Size: a a a

WordPress for developers

2020 October 10

PV

Paul Valeska in WordPress for developers
Помогло
источник

TD

The Full-stack Devel... in WordPress for developers
Paul Valeska
Помогло
👍
источник
2020 October 11

IK

Ilya Kudinov in WordPress for developers
#вопрос
Всем привет.  Использую acf pro, поле post_object. Хочу в выпадающий список постов вывести например post_id, это возможно?
источник

SZ

Sergej Zhuk in WordPress for developers
Да
источник

IK

Ilya Kudinov in WordPress for developers
Спасибо
источник

АК

Андрей Климов... in WordPress for developers
Vlad Lee
#вопрос_для_спецов
помогите написать код который будет отобрать средний рейтинг поста
Напиши в личку, поделюсь своим кодом для подсчета среднего рейтинга поста на основе комментариев.
источник

АК

Андрей Климов... in WordPress for developers
Ilya Kudinov
#вопрос
Всем привет.  Использую acf pro, поле post_object. Хочу в выпадающий список постов вывести например post_id, это возможно?
Да, вот так можно:
/** Добавялем ID для ACF поля типа post_object (объект записи) */
add_filter( 'acf/fields/post_object/result', 'my_acf_fields_post_object_result', 10, 4 );
function my_acf_fields_post_object_result( $text, $post, $field, $post_id ) {
 $text = '[' . $post->ID . '] ' . $post->post_title;

 return $text;
}
источник

IK

Ilya Kudinov in WordPress for developers
Андрей Климов
Да, вот так можно:
/** Добавялем ID для ACF поля типа post_object (объект записи) */
add_filter( 'acf/fields/post_object/result', 'my_acf_fields_post_object_result', 10, 4 );
function my_acf_fields_post_object_result( $text, $post, $field, $post_id ) {
 $text = '[' . $post->ID . '] ' . $post->post_title;

 return $text;
}
спасибо, я уже сделал через этот фильтр
источник

АК

Андрей Климов... in WordPress for developers
#вопрос

Есть custom post type 'city'.

Как сделать чтобы такой запрос
http://site.local/clinics/?cities=330
заменить на url  вида
http://site.local/minsk/clinics/
, где 330 - id города (custom post type)

И если в url есть параметр '?cities=XXX', то заменять на slug поста с id XXX
Пробовал делать через add_rewrite_rule, но никак не могу въехать в него. Работаю с ним впервые.

P.S. 'cities' использую как альтернативу 'city', т.к. это слово уже занято типом поста.
источник

AD

Alex Disertinsky in WordPress for developers
Андрей Климов
#вопрос

Есть custom post type 'city'.

Как сделать чтобы такой запрос
http://site.local/clinics/?cities=330
заменить на url  вида
http://site.local/minsk/clinics/
, где 330 - id города (custom post type)

И если в url есть параметр '?cities=XXX', то заменять на slug поста с id XXX
Пробовал делать через add_rewrite_rule, но никак не могу въехать в него. Работаю с ним впервые.

P.S. 'cities' использую как альтернативу 'city', т.к. это слово уже занято типом поста.
add_rewrite_endpoint('minsk', EP_PERMALINK | EP_PAGES);
источник

AD

Alex Disertinsky in WordPress for developers
/minsk/clinics/ вернет в переменную  get_query_var('minsk') значение clinics
источник

TD

The Full-stack Devel... in WordPress for developers
Андрей Климов
#вопрос

Есть custom post type 'city'.

Как сделать чтобы такой запрос
http://site.local/clinics/?cities=330
заменить на url  вида
http://site.local/minsk/clinics/
, где 330 - id города (custom post type)

И если в url есть параметр '?cities=XXX', то заменять на slug поста с id XXX
Пробовал делать через add_rewrite_rule, но никак не могу въехать в него. Работаю с ним впервые.

P.S. 'cities' использую как альтернативу 'city', т.к. это слово уже занято типом поста.
вам надо хорошо разобраться с PHP )
источник

АК

Андрей Климов... in WordPress for developers
Alex Disertinsky
/minsk/clinics/ вернет в переменную  get_query_var('minsk') значение clinics
Такой запрос возвращает category_name = minsk
Сделал вот так:
add_action('init', 'do_rewrite');
function do_rewrite(){
add_rewrite_endpoint('minsk', EP_PERMALINK | EP_PAGES);
}
источник

AD

Alex Disertinsky in WordPress for developers
Андрей Климов
Такой запрос возвращает category_name = minsk
Сделал вот так:
add_action('init', 'do_rewrite');
function do_rewrite(){
add_rewrite_endpoint('minsk', EP_PERMALINK | EP_PAGES);
}
так у вас еще и категория такая же есть? Надо внимательно на структуру данных смотреть что к чему там
источник

АК

Андрей Климов... in WordPress for developers
Alex Disertinsky
так у вас еще и категория такая же есть? Надо внимательно на структуру данных смотреть что к чему там
такой категории нет
источник

AD

Alex Disertinsky in WordPress for developers
и при любом изменении эндпойнтов надо не забывать пересохранять структуру пермалинков
источник

AD

Alex Disertinsky in WordPress for developers
постоянные ссылки - "сохранить"
источник

АК

Андрей Климов... in WordPress for developers
Alex Disertinsky
и при любом изменении эндпойнтов надо не забывать пересохранять структуру пермалинков
Это я сделал, но не помогло(
Может нужно добавить переменную %city% в произвольную структуру ссылок?
источник

AD

Alex Disertinsky in WordPress for developers
не, произвольная тут не причем, мы же эндпойнт добавляем
источник

AD

Alex Disertinsky in WordPress for developers
EP_ALL попробуйте
источник