Спрашиваем и отвечаем по Wordpress-14

Gerga
На сайте с 02.08.2015
Offline
94
#201

il_cattivo, в настройках постоянных ссылок как у вас настроено?

il_cattivo
На сайте с 25.06.2016
Offline
63
#202
Gerga:
il_cattivo, в настройках постоянных ссылок как у вас настроено?

/%category%/%postname%

И редирект в .htaccess с слеша, на на "без слеша". Стоит плагин WP Video Robot, у него свой post types - wpvr_video

https://yadi.sk/i/RCSBjbkbMjKpTg

Вот это не мое?

 
// Удалим слэш на конце, если нужно. Если слэш есть в структуре ЧПУ, то он будет добавляться и к постоянным страницам.
add_filter( 'user_trailingslashit', 'no_page_slash', 70, 2 );
function no_page_slash( $string, $type ){
global $wp_rewrite;

if( 'wpvr_video' === $type && $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes )
$string = untrailingslashit( $string );

return $string;
}

Вставил в functions.php, не прошло.

Gerga
На сайте с 02.08.2015
Offline
94
#203
il_cattivo:
/%category%/%postname%

Вот это должно было убрать слэш в конце url записи любого типа. Скорее всего в плагине есть фильтры, которые переписывают permalink.

Попробуйте такой фильтр:


/**
* Функция удаляет "/" в конце url для записей типа "wpvr_video"
*
* применяется к фильтру post_type_link
* https://codex.wordpress.org/Plugin_API/Filter_Reference/post_type_link
**/
function filter_post_type_link($post_link, $post) {
if ('wpvr_video' === $post->post_type) {
$post_link = untrailingslashit($post_link);
}

return $post_link;
}

add_filter('post_type_link', 'filter_post_type_link', 10, 2);


---------- Добавлено 20.09.2019 в 16:49 ----------

Если что, попробуйте поиграться с приоритетом, например вместо 10 поставить 100. Эта функция должна быть применена после функции плагина.
il_cattivo
На сайте с 25.06.2016
Offline
63
#204
Gerga:
Если что, попробуйте поиграться с приоритетом, например вместо 10 поставить 100. Эта функция должна быть применена после функции плагина.

Не выходит, если вот так правильно

/*** Функция удаляет "/" в конце url для записей типа "wpvr_video"

*
* применяется к фильтру post_type_link
* https://codex.wordpress.org/Plugin_API/Filter_Reference/post_type_link
**/
function filter_post_type_link($post_link, $post) {
if ('wpvr_video' === $post->post_type) {
$post_link = untrailingslashit($post_link, 100);
}

return $post_link;
}
Gerga
На сайте с 02.08.2015
Offline
94
#205

il_cattivo, случайно не пропустили


add_filter('post_type_link', 'filter_post_type_link', 10, 2);

?

Именно 10 из add_filter можно поменять на 100. Т.е. например так:


add_filter('post_type_link', 'filter_post_type_link', 100, 2);
il_cattivo
На сайте с 25.06.2016
Offline
63
#206
Gerga:
il_cattivo, случайно не пропустили

add_filter('post_type_link', 'filter_post_type_link', 10, 2);

?

Именно 10 из add_filter можно поменять на 100. Т.е. например так:

add_filter('post_type_link', 'filter_post_type_link', 100, 2);

Я, пробовал, но появляется ошибка https://yadi.sk/i/8ojIrY9ME-ZUYg

и "На сайте возникли проблемы технического характера."

---------- Добавлено 20.09.2019 в 20:23 ----------

Вот так не вылетает, но появляются другие ошибки. Какое значение не ставлю

https://yadi.sk/i/nQrpmjoj68FQMA

https://yadi.sk/i/rhFNGhFRtbEpwA

Gerga
На сайте с 02.08.2015
Offline
94
#207

il_cattivo, вы не правильно вставляете код.

Скопируйте:


function filter_post_type_link($post_link, $post) {
if ('wpvr_video' === $post->post_type) {
$post_link = untrailingslashit($post_link);
}

return $post_link;
}
add_filter('post_type_link', 'filter_post_type_link', 100, 2);

От начала, до конца.

il_cattivo
На сайте с 25.06.2016
Offline
63
#208
Gerga:
il_cattivo, вы не правильно вставляете код.

Скопируйте:

function filter_post_type_link($post_link, $post) {
if ('wpvr_video' === $post->post_type) {
$post_link = untrailingslashit($post_link);
}

return $post_link;
}
add_filter('post_type_link', 'filter_post_type_link', 100, 2);

От начала, до конца.

Спасибо, то что надо. 🍾

Gerga
На сайте с 02.08.2015
Offline
94
#209
il_cattivo:
Спасибо, то что надо.

Пожалуйста :).

zzzzz:
Посоветуйте плагин отложенного постинга комментариев

Таких плагинов не встречал, но специалистом реализуется за час.

A
На сайте с 20.08.2010
Offline
775
#210

В древнем twenty ten есть прикольная фишка - если вставить картинку типа превьюшки, то h1, h2 и другие картинки не будут публиковаться раньше превьюшки или тега, в других шабах все может в кучу смешиваться. Как это реализовано, кто знает?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий