分类
WordPress代码片断

WordPress把page页面从搜索结果中排除

add_filter('pre_get_posts','search_filter');
function search_filter($query) {
	if ($query->is_search) {
		$query->set('post_type', 'post');
	}
	return $query;// wodepress.org
}
分类
WordPress使用教程

怎么给wordpress添加菜单

怎么给wordpress添加菜单

分类
WordPress代码片断

给wordpress后台添加分类列表显示ID功能


function ssid_column($cols) {
	$cols['ssid'] = 'ID';// wodepress.org
	return $cols;
}
 
function ssid_value($column_name, $id) {
	if ($column_name == 'ssid')
		echo $id;
}
 
function ssid_return_value($value, $column_name, $id) {
	if ($column_name == 'ssid')
		$value = $id;
	return $value;
}
 
 
function ssid_css() {
?>
<style type="text/css">
	#ssid { width: 50px; }
</style>
<?php	
}
 

function ssid_add() {
	add_action('admin_head', 'ssid_css');
 

 
	foreach ( get_taxonomies() as $taxonomy ) {
		add_action("manage_edit-${taxonomy}_columns", 'ssid_column');	// wodepress.org		
		add_filter("manage_${taxonomy}_custom_column", 'ssid_return_value', 10, 3);
	}

}
 
add_action('admin_init', 'ssid_add');
分类
WordPress代码片断

WordPress the_category与single_cat_title的区别

<?php single_cat_title(); ?>

<?php the_category(); ?>

前者获取分类名称,在分类里没文章时可以显示分类名称。

后者获取分类名称,在分别里没文章时不会显示分类名称。

分类
WordPress代码片断

wordpress显示文章浏览量次数

function getPostViews($postID){
$count = get_post_meta($postID,'views', true);
if($count==''){
delete_post_meta($postID,'views');
add_post_meta($postID,'views', '0');
return "0";// wodepress.org
}
return $count.'';
}
function setPostViews($postID) {
$count = get_post_meta($postID,'views', true);
if($count==''){
$count = 0;
delete_post_meta($postID,'views');
add_post_meta($postID,'views', '0');
}else{
$count++;
update_post_meta($postID,'views', $count);
}
}

调用

<?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?>
分类
WordPress代码片断

移除 WordPress 后台的主题编辑器

function remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}
add_action('_admin_menu', 'remove_editor_menu', 1);
分类
WordPress代码片断

wordpress调用当前分类目录下的置顶文章

调用置顶文章

<?php
query_posts(array(
"category__in" => array(get_query_var("cat")),
"post__in" => get_option("sticky_posts"),
'showposts' => 3,
)
);
while(have_posts()) : the_post();
?>
<h2>置顶文章<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php
endwhile;// wodepress.org
wp_reset_query();
?>

排除置顶文章

<?php while(have_posts()) : the_post(); ?>
<?php if(!is_sticky()){?>// wodepress.org
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php } endwhile;?>