0

新しい投稿ごとにカスタム フィールドを自動的に追加するコードをいくつか見つけました。

add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
        add_post_meta($post_ID, 'cat', '' . get_category_link( $category->term_id ) . '', true);
    }
}

このコードをfunctions.phpファイルに入れましたが、半分は機能します。新しいカスタム フィールドが自動的に追加されますが、投稿カテゴリのスラッグである値をエコーするにはどうすればよいですか?

カスタム フォームは公開後にのみ追加されるため、カテゴリは既に選択されています。では、これをエコーできますか?

add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
        add_post_meta($post_ID, 'cat', 'CATEGORY LINK HERE', true);
    }
}
4

1 に答える 1