fxfuture
  • 0
Новичок

Изменение ссылки «просмотр» для пользовательского типа сообщения на экране списка сообщений?

  • 0

Как я могу изменить страницу, на которую ссылается действие «просмотр» на экране публикации списка, для пользовательского типа публикации?

Обновлять

У меня есть возможность работать с обычными типами сообщений, используя приведенный ниже код, но где я могу определить пользовательский тип сообщений?

function change_link($post_url,$post) {
    return '/video?id='.$post->ID;
}
add_filter('post_link',"change_link",10,2);
Share
  1. Добавляя фильтр к 'post_link' хуку. См. get_permalink() функцию для получения дополнительной информации.

    Для пользовательских типов записей вы можете использовать 'post_type_link' хук.

    Это намного проще, если вы будете следовать исходному коду (это для версии 3.0):

    • 0
  2. На основе обновления вашего вопроса:

    function change_link( $permalink, $post ) {
        if( $post->post_type == 'video' ) { // assuming the post type is video
            $permalink = home_url( 'video?id='.$post->ID );
        }
        return $permalink;
    }
    add_filter('post_type_link',"change_link",10,2);
    
    • 0

Оставить ответ

You must login to add an answer.