使用插件更改子主题中的页面内容

时间:2018-08-28 作者:Abu Nooh

我有一个子主题,我在其中创建了一个页面模板。通过在实际页面中编写一些PHP,我可以根据一天中的时间显示不同的内容。

if ( $time < \'10:00\'){
echo "The time is 10am and good morning.";
}
else
{
//show the page loop. 
}
我想显示消息,如果它与条件匹配,如果不匹配,那么应该执行通常的页面循环。

是否有可能使用插件而不是为我的每个网站创建页面模板?只需安装插件就会容易得多。

1 个回复
SO网友:Rick Hellewell

这取决于你想把“你好”放在哪里。例如,可以使用\\u内容过滤器将其放在内容之前或之后:

function wp_add_to_the_content($content) {
$content = \'Text before the content.\' . $content . \'Text after the content\';
return $content

add_filter(\'the_content\', \'wp_add_to_the_content\',10,1);
您需要添加任何CSS和其他标记来格式化它。

还有一些过滤器可以过滤帖子的其他部分,如帖子标题等。

AddedOP添加到问题中,表示他希望在处理循环之前显示消息。

此问题的答案将提供指导:https://stackoverflow.com/questions/23741354/adding-content-before-the-loop ; 使用loop_start 筛选在循环启动之前“激发”的对象。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c