语法问题或wordpress Post ID问题

时间:2017-10-01 16:24:58

标签: php wordpress syntax syntax-error

C:
cd C:\xampp\htdocs\wordpress\wp-content\themes\gulp-dev
start "" "%PROGRAMFILES%\Git\bin\sh.exe"  --login

当使用硬编码的Wordpress帖子ID ='312'

时,上述工作正常

但主题要求这应该通过主题定制器中的一些选择来完成。

我尝试了各种版本→     $ selected_post_id = echo get_theme_mod('my_setting');

<?php $imvi = get_post_meta('312', 'bmeta_o', true); ?>

但他们都没有工作。

  1. 要么我没有使用正确的PHP语法,要么
  2. 1. <?php $imvi = get_post_meta(echo $selected_post_id;, 'bmeta_o', true); ?> 2. <?php $imvi = get_post_meta(echo '', 'bmeta_o', true); ?> 3. <?php $imvi = get_post_meta($selected_post_id;, 'bmeta_o', true); ?> →这有 一些缺陷,并没有正确拉动WordPress帖子ID
  3. 如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

  1. 您在调用函数内部echo;,这两者都会导致语法错误。
  2. 您还有echo,只是空字符串。不管用。
  3. 最近的一个,但;仍然会导致错误 纠正一个(假设$selected_post_id实际上包含帖子ID)
    $imvi = get_post_meta($selected_post_id, 'bmeta_o', true);