在POST中使用自定义域,需要放入_Content

时间:2013-06-20 作者:ff4500

我有一些自定义字段需要插入到\\u内容中,特别是在wordpress后端发布的库之后。

这是我当前用于提取数据的代码。我可以在模板文件中使用它,但需要将其集成到模板中的特定位置:

<?php
            $project_title = get_post_meta($post->ID, "Project_Title", true);
            $project_date = get_post_meta($post->ID, "Project_Date", true);
            $project_location = get_post_meta($post->ID, "Project_Location", true);
            { ?>
                <div class="project_details">
                    <div class="project_details_title"><?php echo $project_title; ?></div>
                    <div class="project_details_date"><?php echo $project_date; ?></div>
                    <div class="project_details_location"><?php echo $project_location; ?></div>
                </div>
        <?php } ?>
非常感谢您的帮助。

1 个回复
SO网友:s_ha_dum

我想我会劫持画廊的短代码。

function my_gallery_shortcode($atts) {
  global $post;
  $str = gallery_shortcode($atts);
  $project_title = get_post_meta($post->ID, "Project_Title", true);
  $project_date = get_post_meta($post->ID, "Project_Date", true);
  $project_location = get_post_meta($post->ID, "Project_Location", true);
  $str .= \'<div class="project_details">\';
    $str .= \'<div class="project_details_title">\'.$project_title.\'</div>\';
    $str .= \'<div class="project_details_date">\'.$project_date.\'</div>\';
    $str .= \'<div class="project_details_location">\'.$project_location.\'</div>\';
  $str .= \'</div>\';
  return $str;
}
add_shortcode(\'gallery\',\'my_gallery_shortcode\');
应该可以,但可以打印出来div不管是否设置了元值,所以我会写一些条件来保持整洁。if (!empty($project_title)) {, 等等--这样您只需打印您需要的内容。

您也可以注册add_shortcode(\'my_project_gallery\',\'my_gallery_shortcode\'); 并且根本不接管默认的库。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register