WordPress常见问题列表:(不定期更新中)

本文对网上一些实用的WP代码,以及对博客内wordpress实用文章进行了一次梳理。希望找到对你有用的东西。

有比较好的Wordpress代码也可以留言给我,继续增加。

  • WordPress如何首页友情链接
  • WordPress编辑器默认视图为 HTML/文本
  • WordPress如何快速添加多个标签
  • WordPress如何获得首页缩略图
  • WordPress调用导航代码及移除导航CSS代码
  • WordPress隐藏文章的部分内容,需要注册登录网站后可见
  • WordPress分页插件-WP-PageNavi使用说明

1.WordPress如何首页友情链接

<?php if (is_home ()&&!is_paged() ) : ?> 
<?php endif; ?> 

2.更改WordPress编辑器默认视图为 HTML/文本

add_filter('wp_default_editor', 
create_function('', 'return "html";'));

3.WordPress如何快速添加多个标签

英文博客用半角逗号分开,中文博客用半角顿号分开。

4.Wordpress如何获得首页缩略图

Function定义

function catch_that_image() {
global $post, $posts;
$first_img ="";
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "http://127.0.0.1/default.jpg";
}
return $first_img;
}

index.php调用

<p class="aa">
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><img style="padding:0 20px 0px 0px;"  src="<?php echo catch_that_image() ?>" alt=""  align="left"/></a>
<?php echo mb_strimwidth(get_the_excerpt(),0,200,'...'); ?>
</p>

CSS控制

.aa img{ 
    width:120px; 
    height:120px
} 

5.WordPress调用导航代码及移除导航CSS代码

WordPress调用导航代码:(单层,本文含移除导航多余CSS代码)。
注:直接用html写死也很方便,因为是在header.php里,修改也就是这一个文件可以了。加rel=‘nofollow’

定义

register_nav_menus(
array(
'header-menu' => __( 'header-menu' ),
'footer-menu' => __( 'footer-menu' )
)
);

header.php调用代码:

<?php wp_nav_menu( array( 'menu' => 'mymenu', 'depth' => 1) );?>

移除wp_nav_menu()多余的CSS选择器

function uazoh_css_attributes_filter($var) {  
    return is_array($var) ? array() : '';  
}  
add_filter('nav_menu_css_class', 'uazoh_css_attributes_filter', 100, 1);  
add_filter('nav_menu_item_id', 'uazoh_css_attributes_filter', 100, 1);  
add_filter('page_css_class', 'uazoh_css_attributes_filter', 100, 1);  

6.WordPress隐藏文章的部分内容,需要注册登录网站后可见

Function定义

add_shortcode('hide','loginvisible');
function loginvisible($atts,$content=null){
 if(is_user_logged_in() && !is_null($content) && !is_feed())
 return $content;
 return '';
}

调用

[hide]
登陆才可以看到的内容
[/hide]

7.WordPress分页插件-WP-PageNavi使用说明

<?php if(function_exists(‘wp_pagenavi’)) 
{ wp_pagenavi(); } ?>