В моем плагине у меня есть следующая функция, подключенная к register_activation_hook . Правила добавлены правильно. public function add_rules(){ global $wp_rewrite; $wp_rewrite->add_external_rule( '(.+)\.([0-9\.\-\_]+)\.(js|css)$' , '$1.$3'); $wp_rewrite->flush_rules(); update_option($this->key.'-plugin-version', $this->version); } Когда я перехожу на страницу настроек Permalink, правило снова удаляется. Он не добавляется обратно при сохранении настроек Permalink. Это связано с тем, как страница Permalink сбрасывает все […]
Почему GUID такой неустойчивый? Некоторые из GUID сообщения довольно постоянны, но большинство из них по умолчанию. Я использую функцию Pippin для получения post_id из своего GUID, но он не работает, если мой сайт использует довольно постоянную ссылку, а GUID – по умолчанию. Но он работает только с этими сообщениями, где GUID довольно постоянный. Я тоже […]
Я перехожу к WP из blogger, и мои старые константы имеют структуру: /year/month/postname.html В wp для моих будущих сообщений я хотел бы использовать пользовательскую структуру /postname.html . Я не хочу перенаправлять адрес старых сообщений в новую структуру permalink, потому что старые сообщения имеют довольно много внешних ссылок, и я не хочу потерять «сок ссылок». Вместо […]
В настоящее время у меня есть одна установка WordPress в корневом каталоге. Теперь я загрузил совершенно другую (и вторую) установку WordPress в / beta / – связанную со второй и отдельной базой данных. Проблема: при запросе второй установки: domain.com/beta/ он просто показывает страницу «404 не найден» в теме первой установки. Похоже, что я не могу […]
У меня сложная настройка. Когда вы идете на мой сайт, вы можете видеть, что в строке меню каждое место – это Главная | Блог | Форум … и т. Д. Каждый из них является частью правил перезаписи. IE: блог на самом деле index.php? Page = blog.php FWIW в моем коде, я написал его, чтобы он […]
У меня возникла проблема с некоторыми правилами перезаписи. Я использую плагин, который делает такие запросы: /pluginname?nonce=123456789&action=submit проблема в том, что моя установка wp принимает часть до & как сама переменная q=/pluginname?nonce=123456789 которую она не должна делать … Я попытался использовать более широкое правило перезаписи, например add_rewrite_rule( "pluginname/?(.*)", 'index.php?$matches[1]', 'top' ); Но это не работает…
По какой-то причине я должен указать fort: 80 на имя веб-сайта. В противном случае ничего не получается. Тем не менее, этот порт затем включен в постоянные ссылки и в файл Sitemap и т. Д. Есть ли способ избавиться от порта в имени веб-сайта, не разрушая веб-сайт? спасибо
У меня много настроек плагинов безопасности. Мог ли кто-нибудь сказать мне, какие изменения мне нужно внести в мой .htaccess файл (при сохранении как можно большего количества моего текущего правила), чтобы заставить красивые URL-адреса работать? # BEGIN iThemes Security – Do not modify or remove this line # iThemes Security Config Details: 2 # Enable HackRepair.com's […]
Мне нужна эта структура, WPML-плагин с подкаталогами, событие по умолчанию. Структура желания: /en/2016-xxxx-xxx/ -> Page with Custom Template /en/2016-xxxx-xxx/term1/ -> Page with Custom Template and the above as parent. /en/2016-xxxx-xxx/term1/product1/ -> CPT with single-cpt.php template. Текущая структура: /es/2016-xxxx-xxx/ -> Page with Custom Template /es/2016-xxxx-xxx/term1/ -> Page with Custom Template and the above as parent. /es/products/product1/ […]
Я устанавливаю WordPress на моем малине Pi и использую LetsEncrypt для его защиты. Ссылки HTTPS будут работать с постоянными ссылками Post ID. Они возвращают 404, когда я изменяю permalinks на что-нибудь еще. Вот мой .htaccess файл. Если вам нужно что-нибудь еще, просто дайте мне знать. Я действительно в тупике. 10 # BEGIN WordPress 11 <IfModule […]