Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015

NAZO,

1. Лучше отделить функционал отправки email от html.

2.

NAZO:
/* Здесь проверяется существование переменных */
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['cena'])) {$cena = $_POST['cena'];}

По этой логике вам могут отправлять "пустые" письма.

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

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

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

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

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, случайно не пропустили


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:
/%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, в настройках постоянных ссылок как у вас настроено?

ivan-lev:
if (strpos($_POST['email'] ,'@') die('You are bot...');


if (strpos($_POST['email'] ,'@') die('Ваше сообщение успешно отправлено');

😂

datum, почитать документацию https://api.cloudflare.com ?

Всего: 811