我有以下情况。 (带有Jetpack的Wordpress)
某些“自定义”页面仅在提供数据(例如搜索字词)的情况下显示。如果不是,则页面通常为“空白”。在访问它们时(通过包含查询变量的链接),它们会在统计信息中说明。但是...如果您在“热门文章和页面”(小部件)下单击它们,那么它们只是空白。
有没有一种方法可以不在“热门帖子和页面”下列出这些特定页面?还是可以将统计信息从子页面重定向到父页面?
预先感谢
答案 0 :(得分:1)
您可以进入jetpack_widget_get_top_posts
,将这些页面从“热门帖子和页面”小部件中排除。
将以下代码添加到主题的functions.php文件中:
function wp653886_exclude_from_top_posts( $posts, $post_ids, $count ) {
$page_ids_to_exclude = array( 144, 764, 876 ); // Put here the IDs of the pages you wish to exclude.
foreach ( $posts as $k => $post ) {
// Remove this item from the list
if ( in_array( $post['post_id'], $page_ids_to_exclude ) ) {
unset( $posts[$k] );
}
}
return $posts;
}
add_filter( 'jetpack_widget_get_top_posts', 'wp653886_exclude_from_top_posts', 10, 3 );
编辑$page_ids_to_exclude
数组以添加要从窗口小部件中排除的页面的ID,一切顺利。