我有一个子主题,我在其中创建了一个页面模板。通过在实际页面中编写一些PHP,我可以根据一天中的时间显示不同的内容。
if ( $time < \'10:00\'){
echo "The time is 10am and good morning.";
}
else
{
//show the page loop.
}
我想显示消息,如果它与条件匹配,如果不匹配,那么应该执行通常的页面循环。
是否有可能使用插件而不是为我的每个网站创建页面模板?只需安装插件就会容易得多。
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
筛选在循环启动之前“激发”的对象。