Php 为什么我的get\u post\u meta()不起作用?(Wordpress)
我正在制作一个wordpress主题,你应该能够说出你想在特定页面上显示哪些类别。要做到这一点,我认为添加一个元框是最好的选择。只是现在我似乎无法从元框中获取信息。这可能很简单,但我希望你能给我这个答案,因为我已经挣扎了好几个小时p 以下是我尝试获取它的地方:Php 为什么我的get\u post\u meta()不起作用?(Wordpress),php,wordpress-theming,Php,Wordpress Theming,我正在制作一个wordpress主题,你应该能够说出你想在特定页面上显示哪些类别。要做到这一点,我认为添加一个元框是最好的选择。只是现在我似乎无法从元框中获取信息。这可能很简单,但我希望你能给我这个答案,因为我已经挣扎了好几个小时p 以下是我尝试获取它的地方: <h3><?php echo get_post_meta(get_the_id(), "meta-box-dropdown", true); ?></h3> 这是metabox代码本身: //Regi
<h3><?php echo get_post_meta(get_the_id(), "meta-box-dropdown", true); ?></h3>
这是metabox代码本身:
//Register custom meta boxes
function register_custom_meta_boxes() {
//Pages dropdown function
function dropdown_pages_meta() {
wp_nonce_field(basename(__FILE__), "meta-box-nonce");
?>
<div>
<label for="meta-box-dropdown">Dropdown</label>
<select name="meta-box-dropdown">
<?php
$option_values = get_categories( array(
'order' => 'ASC',
'fields' => 'names'
));
foreach($option_values as $key => $value)
{
if($value == get_post_meta($object->ID, "meta-box-dropdown", true))
{
?>
<option selected><?php echo $value; ?></option>
<?php
}
else
{
?>
<option><?php echo $value; ?></option>
<?php
}
}
?>
</select>
</div>
<?php
}
//注册自定义元框
函数寄存器\自定义\元\框(){
//页面下拉功能
函数下拉列表\页面\元(){
wp_nonce_字段(basename(_文件),“元框nonce”);
?>
下拉列表
也许这不会有什么帮助,但它是获取ID()而不是获取ID()。谢谢你的建议。问题似乎不是:(
//Register custom meta boxes
function register_custom_meta_boxes() {
//Pages dropdown function
function dropdown_pages_meta() {
wp_nonce_field(basename(__FILE__), "meta-box-nonce");
?>
<div>
<label for="meta-box-dropdown">Dropdown</label>
<select name="meta-box-dropdown">
<?php
$option_values = get_categories( array(
'order' => 'ASC',
'fields' => 'names'
));
foreach($option_values as $key => $value)
{
if($value == get_post_meta($object->ID, "meta-box-dropdown", true))
{
?>
<option selected><?php echo $value; ?></option>
<?php
}
else
{
?>
<option><?php echo $value; ?></option>
<?php
}
}
?>
</select>
</div>
<?php
}