Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 19.09.2019, 17:02   #201
zzzzz
Академик
 
Аватар для zzzzz
 
Регистрация: 12.12.2006
Адрес: ХЗГ
Сообщений: 1,559
Репутация: 149686

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Посоветуйте плагин отложенного постинга комментариев
zzzzz вне форума   Ответить с цитированием

Реклама
Старый 20.09.2019, 13:04   #202
Gerga
Профессор
 
Аватар для Gerga
 
Регистрация: 02.08.2015
Адрес: Одесса
Сообщений: 727
Репутация: 98778
Отправить сообщение для Gerga с помощью ICQ Отправить сообщение для Gerga с помощью Skype™

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

il_cattivo, в настройках постоянных ссылок как у вас настроено?
Gerga вне форума   Ответить с цитированием
Старый 20.09.2019, 15:32   #203
il_cattivo
Кандидат наук
 
Аватар для il_cattivo
 
Регистрация: 25.06.2016
Адрес: Донбасс
Сообщений: 456
Репутация: 8908

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от 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, не прошло.

Последний раз редактировалось il_cattivo; 20.09.2019 в 15:49..
il_cattivo вне форума   Ответить с цитированием
Старый 20.09.2019, 16:42   #204
Gerga
Профессор
 
Аватар для Gerga
 
Регистрация: 02.08.2015
Адрес: Одесса
Сообщений: 727
Репутация: 98778
Отправить сообщение для Gerga с помощью ICQ Отправить сообщение для Gerga с помощью Skype™

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от il_cattivo Посмотреть сообщение
/%category%/%postname%
Вот это должно было убрать слэш в конце url записи любого типа. Скорее всего в плагине есть фильтры, которые переписывают permalink.

Попробуйте такой фильтр:
PHP код:
/**
 * Функция удаляет "/" в конце 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'102); 


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

Если что, попробуйте поиграться с приоритетом, например вместо 10 поставить 100. Эта функция должна быть применена после функции плагина.
Gerga вне форума   Ответить с цитированием
Сказали спасибо:
Старый 20.09.2019, 19:05   #205
il_cattivo
Кандидат наук
 
Аватар для il_cattivo
 
Регистрация: 25.06.2016
Адрес: Донбасс
Сообщений: 456
Репутация: 8908

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от 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;
}
il_cattivo вне форума   Ответить с цитированием
Старый 20.09.2019, 19:43   #206
Gerga
Профессор
 
Аватар для Gerga
 
Регистрация: 02.08.2015
Адрес: Одесса
Сообщений: 727
Репутация: 98778
Отправить сообщение для Gerga с помощью ICQ Отправить сообщение для Gerga с помощью Skype™

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

il_cattivo, случайно не пропустили
PHP код:
add_filter('post_type_link''filter_post_type_link'102); 
?

Именно 10 из add_filter можно поменять на 100. Т.е. например так:
PHP код:
add_filter('post_type_link''filter_post_type_link'1002); 
Gerga вне форума   Ответить с цитированием
Старый 20.09.2019, 20:07   #207
il_cattivo
Кандидат наук
 
Аватар для il_cattivo
 
Регистрация: 25.06.2016
Адрес: Донбасс
Сообщений: 456
Репутация: 8908

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от Gerga Посмотреть сообщение
il_cattivo, случайно не пропустили
PHP код:
add_filter('post_type_link''filter_post_type_link'102); 
?

Именно 10 из add_filter можно поменять на 100. Т.е. например так:
PHP код:
add_filter('post_type_link''filter_post_type_link'1002); 

Я, пробовал, но появляется ошибка https://yadi.sk/i/8ojIrY9ME-ZUYg
и "На сайте возникли проблемы технического характера."

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

Вот так не вылетает, но появляются другие ошибки. Какое значение не ставлю
https://yadi.sk/i/nQrpmjoj68FQMA
https://yadi.sk/i/rhFNGhFRtbEpwA
il_cattivo вне форума   Ответить с цитированием
Старый 20.09.2019, 20:29   #208
Gerga
Профессор
 
Аватар для Gerga
 
Регистрация: 02.08.2015
Адрес: Одесса
Сообщений: 727
Репутация: 98778
Отправить сообщение для Gerga с помощью ICQ Отправить сообщение для Gerga с помощью Skype™

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

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

Скопируйте:
PHP код:
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'1002); 
От начала, до конца.
Gerga вне форума   Ответить с цитированием
Сказали спасибо:
Старый 20.09.2019, 20:34   #209
il_cattivo
Кандидат наук
 
Аватар для il_cattivo
 
Регистрация: 25.06.2016
Адрес: Донбасс
Сообщений: 456
Репутация: 8908

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от Gerga Посмотреть сообщение
il_cattivo, вы не правильно вставляете код.

Скопируйте:
PHP код:
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'1002); 
От начала, до конца.
Спасибо, то что надо.
il_cattivo вне форума   Ответить с цитированием
Старый 22.09.2019, 09:44   #210
Gerga
Профессор
 
Аватар для Gerga
 
Регистрация: 02.08.2015
Адрес: Одесса
Сообщений: 727
Репутация: 98778
Отправить сообщение для Gerga с помощью ICQ Отправить сообщение для Gerga с помощью Skype™

По умолчанию Re: Спрашиваем и отвечаем по Wordpress-14

Цитата:
Сообщение от il_cattivo Посмотреть сообщение
Спасибо, то что надо.
Пожалуйста .

Цитата:
Сообщение от zzzzz Посмотреть сообщение
Посоветуйте плагин отложенного постинга комментариев
Таких плагинов не встречал, но специалистом реализуется за час.
Gerga вне форума   Ответить с цитированием
Ответ

Метки
cms , wordpress



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны