我已经开发了自己的WordPress主题,并学习各种编程内容,但我的首要任务是内容,而不是编程已知。我需要知道如何从WordPress中删除存档日期列表?
问题1:Google搜索结果如下:virmodrosti.com/2017/05/我不想要任何类型的日期存档选项,您如何禁用?我也不使用任何类型的插件,并且总是喜欢自己做。
问题2:我不知道为什么旧条目不再起作用
virmodrosti.com/zdravje/此页面工作正常
virmodrosti.com/zdravje/page/2/它重定向到404错误页
我仅在WordPress中选择选项以隐藏烦人的/类别/用仪表板隐藏。内部编辑器在Perman -links,类别基础。也许这些东西有点互相战斗,无法正常工作。
谢谢。
这是我维护的数字游牧主题的代码:
function digitalnomad_remove_date_archives() {
//if we are on date archive page
if ( is_date() ) {
// theme sets alternatine archive page with table like list of all posts
$archive_page = get_option( 'digitalnomad_archive_page' );
if ( $archive_page ) {
// redirs to alternatine archive page if configured (good for SEO)
wp_redirect( esc_url( get_page_link( $archive_page ) ) );
die();
} else {
// otherwise error 404 is displayed
global $wp_query;
$wp_query->set_404();
}
}
}
add_action( 'template_redirect', 'digitalnomad_remove_date_archives' );
使用智能存档页面REMOVER WORDPRESS插件或访问主题的functions.php
文件然后插入此代码
/* Register template redirect action callback */
add_action('template_redirect','makes_remove_wp_archives');
/* Remove archive*/
function makes_remove_wp_archives(){
// if we are on category or tag or date or author archive
if(is_category()|| is_tag()||is_author()){
global $wp_query;
$wp_query->set_404();
}
}
您错过了||IS_DATE((在那个。如果(is_category((|| is_tag((|| is_date((|| is_author((({