在新的php页面上获取WordPress循环外的自定义字段

时间:2015-11-13 作者:user3646085

我想获得一个特定的自定义字段值,以便在新的php页面中显示在wordpress循环之外。现在我正在使用下面的代码,它正在做我想做的事情,但方式很糟糕。我需要排除除要获取的自定义字段之外的所有自定义字段。如果有人能为我提供更好的代码,我会很高兴,而不是排除在外。因此,我可以只获取所需的自定义字段值

    require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\');
    $postid = $_GET["postid"];;

    $custom = get_post_custom($postid);

    foreach ($custom as $key => $value) {
    if (($key != \'_edit_lock\' && $key != \'cwp_bar_icon\' && $key !=     \'_edit_last\' && $key != \'send_onesignal_notification\'&& $key != \'wp_noextrenallinks_mask_links\'&& $key != \'wpb_post_views_count\'&& $key != \'mp3\'&& $key != \'wpb_post_views_count\'&& $key != \'_encloseme\'&& $key != \'wpb_post_views_count\'&& $key != \'_pingme\'&& $key != \'wpb_post_views_count\'&& $key != \'_is_video\'&& $key != \'_thumbnail_id\'

))
        echo \'<meta http-equiv="refresh" content="0; URL=\' . $value[0] . \'">\';
}

1 个回复
SO网友:user3646085

好的,我自己来的没想到会这么简单

require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\');
$postid = $_GET["postid"];

$custom = get_post_custom($postid);

 {

        echo \'<meta http-equiv="refresh" content="0; URL= \' . get_post_meta($postid, \'custom-filed-key\', true) . \' ">\';
}

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: