我研究了Wordpress的层次结构,并创建了一个名为category image gallery的php文件。php指向此的链接是http://www.phoneographer.org/category/image-gallery/ 已经上传并添加到我的自定义菜单。我想将其设置为我的主页,但它没有在我的阅读设置屏幕中作为页面列出(因为我想它不是静态页面),所以我无法选择它。有没有办法将这个php“页面”(我想页面不是严格意义上的正确术语)设置为我的主页?
非常感谢。
跳过
我研究了Wordpress的层次结构,并创建了一个名为category image gallery的php文件。php指向此的链接是http://www.phoneographer.org/category/image-gallery/ 已经上传并添加到我的自定义菜单。我想将其设置为我的主页,但它没有在我的阅读设置屏幕中作为页面列出(因为我想它不是静态页面),所以我无法选择它。有没有办法将这个php“页面”(我想页面不是严格意义上的正确术语)设置为我的主页?
非常感谢。
跳过
创建文件front-page.php
具有以下内容:
locate_template( \'category-image-gallery.php\', TRUE, TRUE );
仅此而已。functions.php
add_action( \'pre_get_posts\', \'wpse_74225_frontpage_categories\' );
function wpse_74225_frontpage_categories( $query )
{
if ( $query->is_main_query() && is_front_page() )
{
$query->set( \'category_name\', \'image-gallery\' );
}
return $query;
}
但这会创建一个类别档案的副本:重复内容,如果你想在搜索引擎中同时找到这两个页面,这不是一个好主意。要避免指向该类别存档的链接,您必须进行筛选\'term_link\'
也是:
add_filter( \'term_link\', \'wpse_74225_category_link\', 10, 2 );
function wpse_74225_category_link( $link, $term )
{
if ( \'image-gallery\' === $term->slug )
return home_url();
return $link;
}
我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。