Polkan

Polkan
Рейтинг
102
Регистрация
28.09.2005

Анонс:

Представляем новый инструмент для эффективной работы с товарной партнеркой Апишопс!

WooCommerce + Apishops = настоящий дропшиппинг, доступный каждому!

Развивайте свои собственные магазины с товарами от Апишопс!

Подробности в нашей ветке >>

kostyanet, я не говорил того что вы процитировали.

Что касается замены на is_string - решение не особо, т.к. rewrite.php - файл ядра. ТС'у придется при каждом обновлении WP (часть из которых происходит автоматически) делать эту правку.

Обновление 3.4.0

Добавлен фильтр вывода страницы подтверждения заказа.

С помощью данного фильтра, например, можно добавить отслеживание продаж через Яндекс-Метрику

Инструкция и код >>

KrAB:
Может быть есть какие-то способы, или плагин?

Есть способ - написать плагин.

Используйте WP_Query, get_post_custom(), update_post_meta()

Наверно стоит какой-нибудь плагин для изменения url'ов.

Или в custom post types может быть дело.

Pirozhkoff:
Добрый день!

На сайте около 1000 изображений, в каждой статье около 10 фото. Хотел бы после каждого фото поставить активную ссылку к примеру www.google.com (после каждой фотографии на всём сайте одну и туже ссылку). В каком файле это можно прописать и как?

В functions.php своей темы напишите:


add_filter('the_content', 'olololink');
function olololink($content){
$url = '<a class="totallink" href="http://google.com">google.com</a>';
$content = preg_replace ('|<img.*?>|iu', '$0'.$url, $content);
return $content;
}

Если нужно не все картинки из контента - подредактируйте регулярку. Например по классам можно отобрать или по атрибутам.

Если картинки сами являются ссылками - опять же редактируйте регулярку.

SeoNk:
...на сайте есть форма, которую заполняет пользователь. Когда он нажимает кнопку отправить, на сервере в папке появляется новый статический файл...

Файл там появляется потому, что создает его вебсервер, а не пользователь.

Поэтому это:

SeoNk:
Для того чтобы это стало возможным мне пришлось выставить максимальные права для этой папки (куда записываются файлы) - 777, т.е. все пользователь могут читать, записывать и выполнять все файлы.

совершенно неверно.

Права на запись достаточно иметь вебсерверу.

Всем остальным - права на чтение файлов и просмотр папки.

SeoNk:
насколько это безопасно?
как настроить сервер, чтобы описанная фукциональность сохранялась

Права 777 врядли можно назвать безопасными при любом раскладе.

- Поставьте 755,

- Убедитесь, что владелец папки - вебсервер (или пользователь под которым он у вас работает)

- Фильтруйте пользовательский ввод (писали выше)

- Ограничте доступ к файлам (писали выше)

Haribo:
здравствуйте

как можно сделать так, чтобы при каждом новом открытии страницы, в сайдбаре отображалось случайно фото. При клике на которое, у пользователя будет возможность открыть полную версию

Спасибо

Можно написать плагин, который будет делать WP_Query, выбирая случайный опубликованный пост. Выбирать из него случайный аттачмент и отображать в боковой колонке со ссылкой на родительский пост.

Ragnarok, возможно не в том месте поставили свои правила. Там у вас, вероятно, еще есть правила разбора чпу в нормальный урл. Они должны идти после ваших, а не до.

Михaил:
... [p_products limit=6 cats=6] ... название каждого товара заключено в тэг <h1>, что на мой скромный взгляд, является грубым переспамом ...
Если этого никого не беспокоит, то мне хотелось бы это как-то исправить.

Это не столько зависит от плагина, сколько от темы.

Стандартный шаблон плагина, который используется для отображения данных шорткода [p_products] лежит в файле themefiles/p_products_template.php

Открыв его, вы можете видеть, что для заголовков товаров используется тег <h3>, а не <h1>.

Стало быть файл переопределяется вашей темой.

Откройте в папке с темой файл p_products_template.php и замените h1 на h3

Всего: 438