在我正在构建的一个网站中(使用我自己设计的主题,对于一个没有博客的商业网站,IOW,使用WP作为它的CMS),我有5个模板:主页、404页、默认(page.php)、一个小一栏和一个大一栏。我在站点中为6个页面使用默认模板。该模板为2列,主列较宽,右列较窄。但每个页面的右栏中都会有不同的内容,大部分是文本,所以这并不是一个“侧边栏”的情况。我想使用插件“多内容块”。
我在主页模板中使用了它,它很简单,工作也很漂亮,但我所要做的就是放置以下代码:
<?php the_block(\'blockname\'); ?>
在我的“colR”分区中的模板中。实际上,代码是:
<?php the_block(\'News\'); ?>
我把这一块命名为“新闻”。
到目前为止还不错。
在自述文件中。txt它有以下常见问题解答:如何过滤内容?,上面写着:
“使用函数get\\u the\\u block代替\\u block,如下所示:<?php $content_to_edit = get_the_block(\'blockname\'); ?>
现在可以使用PHP编辑此变量。“”
我假设(可能是错误的)这意味着我可以为插件编写函数或过滤器——我想做的是为这六个页面中的每一个命名一个块,然后在页面中命名。php模板,可以指定“如果这个页面,使用这个块”,但我不知道如何编写它。
例如,如果其中一个页面名为“customer”,或ID 21,并且我想将内容块命名为“contact”,那么$content_to_edit
部分我试过几种方法,但都不管用。
此外,它是否需要进入循环内部?在我的页面中。php我在colR(右列)div上方有一个循环。
非常感谢您的帮助!