很久以前有过WordPress使用经验,但是没有仔细用过所有不知道WordPress的代码编辑器功能,这次过来详细记录一下,一般点击新建或者所有文章最开始的是标题,因为我是中文版5.3.2,我下的安装包是5.3.1的结果自动更新到5.2.3了,好吧打错了,不过懒得删除了所以是5.3.2,WordPress编辑的最开始是标题就像这个标题是代码编辑器一样,第二一般都是段落,每一个空格确实是空格,回车键是
换行也就是一个段落,第一个显示的是更改区块类型或者样式,第二个是对齐文本第三个是粗体快捷键是CTRL+B,第四个是斜体快捷键是CTRL+I,第五个是链接快捷键是CTRL+K,第六个是富文本控制,第七个当然是更多了,这玩意好像叫古螣包编辑器,,,,,,,,写半天的东西不见了。。。。卧槽不写了,我看下第六个里面的内联代码好不好用
以前旧方法是用SQL语句获取的分类,其实完全可以通过Wordpress 自带的函数来实现,原因未知。而且还有一部分朋友不知道如何新建自定义页面,索性就写成了短代码调用。
function get_the_link_items($id = null){
$bookmarks = get_bookmarks('orderby=date&category=' .$id );
$output = '';
if ( !empty($bookmarks) ) {
$output .= '<ul class="link-items fontSmooth">';
foreach ($bookmarks as $bookmark) {
$output .= '<li class="link-item"><a class="link-item-inner effect-apollo" href="'%20.%20$bookmark->link_url%20.%20'" title="' . $bookmark->link_description . '" target="_blank" >'. get_avatar($bookmark->link_notes,64) . '<span class="sitename">'. $bookmark->link_name .'</span></a></li>';
}
$output .= '</ul>';
}
return $output;
}
function get_link_items(){
$linkcats = get_terms( 'link_category' );
if ( !empty($linkcats) ) {
foreach( $linkcats as $linkcat){
$result .= '<h3 class="link-title">'.$linkcat->name.'</h3>';
if( $linkcat->description ) $result .= '<div class="link-description">' . $linkcat->description . '</div>';
$result .= get_the_link_items($linkcat->term_id);
}
} else {
$result = get_the_link_items();
}
return $result;
}
function shortcode_link(){
return get_link_items();
}
add_shortcode('bigfalink', 'shortcode_link');
上面的是+号里面的代码下面内联代码
.link-title { font-size: 18px; color: rgba(0,0,0,0.44); margin: 40px 0 10px } .link-description { font-size: 12px; margin-bottom: 10px; font-style: italic; color: rgba(0,0,0,0.3) } .link-item { display: inline-block; margin: 10px; width: 64px; vertical-align: top } .link-item-inner { display: block; overflow: hidden; position: relative; text-decoration: none!important } .link-item .avatar { border-radius: 5px; width: 64px; height: 64px } .sitename { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block } .effect-apollo::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0) } .effect-apollo:hover::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0) }
好像没什么区别啊
调用方法
调用方法非常简单,新建页面直接添加短代码[bigfalink]
即可,也可新建自定义模版使用以下代码调用
<?php echo get_link_items(); ?>