Como usar a publicação de metadados personalizados em títulos de postagens e pós-links permanentes

4

Sou muito novo no WordPress. Como posso usar postar metadados personalizados no lugar de títulos de postagens e como o link permanente de postagens? Por exemplo, em vez de domain.com/the-post-title , o permalink seria domain.com/$postcustommetadata .

Eu publiquei minha ideia no WPORG fóruns de suporte . Eu tenho uma ideia geral, mas não sei como implementá-la, porque eu ainda não entendo completamente as convenções, classes, etc. do WordPress.

Obrigado

Plzz HeLp

    
por realcoder 07.10.2011 / 23:11

2 respostas

2

Isso fará.

O slug é salvo no wp_posts enquanto os campos personalizados estão no wp_posts_meta. Se você quiser fazer desse jeito, você pode usar um gancho de ação em save_post que irá obter o valor dos campos personalizados e salvá-lo como o slug de postagem.

Aqui está o código

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);
}
    
por ifdion 10.08.2012 / 21:35
0

Se você deseja personalizar o link permanente para postagens, páginas ou categorias específicas, experimente os Permalinks personalizados plugin. Eu tive muito sucesso com isso antes.

    
por shea 18.09.2012 / 08:16