如何在帖子标题和帖子固定链接中使用帖子自定义元数据

时间:2011-10-07 作者:realcoder

我对WordPress很陌生。如何使用帖子自定义元数据来代替帖子标题,并作为帖子永久链接?例如,而不是domain.com/the-post-title, permalink应该是domain.com/$postcustommetadata.

posted my idea in the WPORG support forums. 我有一个大致的想法,但不知道如何实现它,因为我还没有完全理解WordPress约定、类等。

谢谢

Plzz帮助

2 个回复
SO网友:ifdion

这样就可以了。

slug保存在wp\\u posts上,而自定义字段保存在wp\\u posts\\u meta上。如果您想这样做,可以在save\\u post上使用一个动作挂钩,该挂钩将获取自定义字段的值并将其保存为post slug。

这是代码

add_action(\'save_post\', \'set_slug\');

function set_slug($post_id){
    $new_slug = get_post_meta($post_id,\'custom-slug\', true);    
    $post_args = array(
        \'ID\' => $post_id,
        \'post_name\' => $new_slug,
    );

    wp_update_post($post_args);
}

SO网友:shea

如果您正在为特定帖子、页面或类别定制永久链接,请尝试Custom Permalinks 插件。我以前在这方面很成功。

结束

相关推荐