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(); } ?>