WordPress炼金术仅在特定页面上放置自定义Metabox

时间:2012-03-14 作者:Anders Kitson

我想把我只有的自定义metabox放在主页上,但我不知道该怎么做。我使用下面的方法将自定义元框添加到所有页面。如何选择主页或主页。php模板或那个ID。我真的不确定语法。

<?php
$custom_mb = new WPAlchemy_MetaBox(array
(
    \'id\' => \'_custom_meta\',
    \'title\' => \'Add images to home page slider\',
    \'template\' => get_stylesheet_directory() . \'/metaboxes/custom-meta.php\',
    \'types\' => array(\'page\'),
));
?>

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

new WPAlchemy_MetaBox(array
(
    \'id\' => \'_custom_meta\',
    \'title\' => \'My Custom Meta\',
    \'template\' => STYLESHEETPATH . \'/custom/meta.php\',
    \'exclude_template\' => \'product.php\'
));
“exclude\\u模板”可用于排除您不想要的模板。

new WPAlchemy_MetaBox(array
(
    \'id\' => \'_custom_meta\',
    \'title\' => \'My Custom Meta\',
    \'template\' => STYLESHEETPATH . \'/custom/meta.php\',
    \'include_template\' => array(\'product.php\',\'press.php\') // use an array for multiple items
    // \'include_template\' => \'product.php,press.php\' // comma separated lists work too
));
包括相同的工程。

以下是您如何仅按post-ID包含(如果您是为客户设计此项,我不会这样做,他们往往会在周中之前破坏post-ID)。

\'include_post_id\' => 97
这里有一个链接:http://www.farinspace.com/wpalchemy-metabox/#filter

结束

相关推荐

Subpages return 404 error

我将永久链接设置为http://site.com/%postname%/.我指的是这种类型的页面:http://codex.wordpress.org/Pages_Screen.所有第一级页面都可以正常工作。但子页面没有。对于第一级页面,我得到如下url:http://site.com/page/.对于第二级页面-http://site.com/page/subpage/.如果我使用永久链接http://site.com/?p=123 或http://site.com/2012/02/29/sample-