帮我用php编辑一个变量

时间:2012-01-29 作者:PVA

我正在使用插件Multiple Content Block,它为内容创建单独的窗口,这样你就可以拥有一个2列的页面模板;一列在标准TinyMCE窗口中可编辑,下面是第二个TinyMCE窗口,您可以在其中添加/编辑第二列的内容。很好的是,您可以在一个地方处理页面,例如,将第二列设置为“侧栏”,然后转到widgets页面并使用文本小部件。我主要为商业网站设计模板,而不是博客,而且大多数时候,附加列中的内容都不是小部件。

要创建第二个窗口,请将其放置在模板中:

<?php the_block(\'blockname\'); ?>
当然,你可以给这个街区起个名字。它很好也很简单,插件只有2-3页的代码,所以它很轻。

唯一的缺点是,必须为使用内容块的每个页面创建单独的模板。但是,开发人员在自述中有。txt以下内容:

“使用函数get\\u the\\u block代替\\u block,如下所示:

 <?php $content_to_edit = get_the_block(\'blockname\'); ?> and you can now edit this variable with PHP."
我想做的是使用一个模板;指定如下内容:如果是此页面,请使用此块-但我不知道如何编写它,甚至不知道是否可能。我不知道是否还需要在函数页面中添加一些内容。

有人能提供建议吗?

顺便说一句,我写信给插件开发人员,他回答说他不支持插件,祝你好运。

1 个回复
最合适的回答,由SO网友:mor7ifer 整理而成

如何定义自定义页面模板?如果你把/* Template Name: Two Column */ 作为PHP的第一行,将模板与其他模板(page.PHP、home.PHP、index.PHP等)放在主题中,然后在页面创建屏幕上,将有一个选项来选择您可以使用的模板。

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴