是否同步管理多个页面上的内容?

时间:2015-09-03 作者:ItsMeDom

有没有办法在多个页面上使用相同的内容块?

例如,我有一个专注于为不同城市提供服务的网站。80%的内容是相同的。如果我有50个城市的50页,其中一部分内容需要编辑,我必须手动编辑全部50页。

有没有更快的办法?

1 个回复
SO网友:dave zen

要为每个类别使用单独的帖子模板,您需要在函数中添加以下函数。php:

/**
* Define a constant path to our single template folder
*/
define(SINGLE_PATH, TEMPLATEPATH . \'/single\');

/**
* Filter the single_template with our custom function
*/
add_filter(\'single_template\', \'my_single_template\');

/**
* Single template function which will choose our template
*/
function my_single_template($single) {
global $wp_query, $post;

/**
* Checks for single template by category
* Check by category slug and ID
*/
foreach((array)get_the_category() as $cat) :

if(file_exists(SINGLE_PATH . \'/single-cat-\' . $cat->slug . \'.php\'))
return SINGLE_PATH . \'/single-cat-\' . $cat->slug . \'.php\';

elseif(file_exists(SINGLE_PATH . \'/single-cat-\' . $cat->term_id . \'.php\'))
return SINGLE_PATH . \'/single-cat-\' . $cat->term_id . \'.php\';

endforeach;
这段代码将告诉脚本查找模板,例如single cat uncategorized。php或single-cat-1。php位于/单个文件夹中。您必须确保将文件保存在需要在主题目录中创建的单个文件夹中。

https://codex.wordpress.org/Post_Type_Templates

相关推荐

如何在WooCommerce总价金额->ProductPages下增加保证金

我对ProductPage上的woocommerce价格金额有两个问题。第一个问题:我想在总价格金额下增加更多保证金,并按下“添加到卡”按钮我怎样才能做到这一点?(示例见下图)第二我只想显示总价。现在我得到了可变产品的最低价格,显示在产品标题下面,以及总价格金额。我只想显示总价。已经谢谢你了!