将自定义字段添加到模板页面后端

时间:2018-08-08 作者:BigBlack

我需要在配方博客的页面上添加一个自定义字段,作为配方的特定帖子页面。它还有一个自定义字段边栏后端菜单,我可以在其中添加带有自定义名称的自定义字段。然后我取这个代码名,像这样插入

使用该代码编译变量,从另一个变量复制,该变量仍在主题中:

 <?php while ( have_posts() ) : the_post(); 
  $recipe_sub_title = osetin_get_field(\'sub_title\');
  $layout_type_for_recipe = osetin_get_settings_field(\'layout_type_for_single_recipe\', \'half_left_image\');
  $big_header_titled_image = false;
  $recipe_cooking_time = osetin_get_field(\'recipe_cooking_time\');
  $recipe_serves = osetin_get_field(\'recipe_serves\');
  $recipe_difficulty_string = osetin_get_difficulty_string(osetin_get_field(\'recipe_difficulty\'));
  $cooking_temperature = osetin_get_field(\'recipe_cooking_temperature\');
  $quick_description = osetin_get_field(\'quick_description\');
  $details_position = osetin_get_settings_field(\'recipe_details_position\', \'split\');
  $considerations = osetin_get_field(\'considerations\');..... etc>>
考虑是自定义字段。然后用那个代码在页面位置调用它

<?php 
              if($considerations){
          echo \'<div>\'.$considerations.\'</div>\';
        }?>
我没有看到它出现在添加配方后端页面中,前端页面中也没有任何更改。我错过了什么?我还需要在另一个地方打电话?非常感谢。

1 个回复
SO网友:Serkan Algur

您需要为您的帖子/页面或自定义帖子类型创建metabox(包含带有表单的自定义字段)。当您使用上面的代码块时,您只需要调用post的元值。但如果WordPress找不到任何自定义字段或元值,这些变量将返回null(并且您无法看到任何值)

你可以试试Advanced Custom FieldsCMB2 插件可以轻松地为您的帖子/页面/自定义帖子类型创建自定义字段和元盒(这些插件对于乞丐来说也有很好的文档)。

创建自定义字段和元框后,可以从前端调用值。

你可以问我关于这些插件的任何事情。

结束

相关推荐