(wordpress 3.4 版)
好的,这就是我想要做的:
创建一个名为“自定义字段”的页面,用户永远不会真正看到该页面。客户只需添加自定义字段。他将不断需要每周/每月更改这些自定义字段。
我需要将这些自定义字段显示在页眉、页脚或侧边栏中,以便它们在所有页面上通用。
您知道调整代码的正确方法以便我可以实现吗?
谢谢!
(wordpress 3.4 版)
好的,这就是我想要做的:
创建一个名为“自定义字段”的页面,用户永远不会真正看到该页面。客户只需添加自定义字段。他将不断需要每周/每月更改这些自定义字段。
我需要将这些自定义字段显示在页眉、页脚或侧边栏中,以便它们在所有页面上通用。
您知道调整代码的正确方法以便我可以实现吗?
谢谢!
由于自定义字段是针对每个帖子范围的,因此我建议改用选项元数据存储。通过这种方式,您可以从更方便和一致的管理面板更改值。
这是一个教程,展示了如何将此功能添加到 WP
//Custom Theme Settings
add_action('admin_menu', 'add_gcf_interface');
function add_gcf_interface() {
add_options_page('Global Custom Fields', 'Global Custom Fields', '8', 'functions', 'editglobalcustomfields');
}
function editglobalcustomfields() {
?>
<div class='wrap'>
<h2>Global Custom Fields</h2>
<form method="post" action="options.php">
<?php wp_nonce_field('update-options') ?>
<p><strong>My Name:</strong><br />
<input type="text" name="myname" size="45" value="<?php echo get_option('myname'); ?>" /></p>
<p><strong>Amazon ID:</strong><br />
<input type="text" name="amazonid" size="45" value="<?php echo get_option('amazonid'); ?>" /></p>
<p><strong>Today's Featured Website:</strong><br />
<input type="text" name="todaysite" size="45" value="<?php echo get_option('todaysite'); ?>" /></p>
<p><strong>Welcome Text:</strong><br />
<textarea name="welcomemessage" cols="100%" rows="7"><?php echo get_option('welcomemessage'); ?></textarea></p>
<p><input type="submit" name="Submit" value="Update Options" /></p>
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="myname,amazonid,todaysite,welcomemessage" />
</form>
</div>
<?php
}
使用 Cleric 的代码保存变量时出现错误。它保存得很好,但是有这个关于代码被弃用的错误。
然后我发现这个页面在 WordPress 2.8 中使用 register_setting() 处理插件选项,它现在在 WP 3.5 版中完美运行。