У меня есть основная тема Wordpress с одной страницей, то есть index.php. У меня есть постоянные ссылки в следующей структуре: www.website.com/wp/article-name.Wordpress url_to_postid не работает с постоянными константами по умолчанию
Я уточню, permalinks работать и отображать правильный контент, только сценарий ниже просто не возвращает их идентификатор.
В приведенном ниже коде должно быть указано, что адрес postID также ссылается на текущий URL-адрес и текущий URL-адрес. Он отлично работает для постоянных ссылок по умолчанию, то есть www.website.com/wp/?p=1, но не для моих пользовательских постоянных ссылок, возвращает 0 (сбой). Любые идеи почему?
<?php
$url = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$postid = url_to_postid($url);
echo $postid;
echo $url;
?>
Мой файл .htaccess в настоящее время выглядит следующим образом:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
# END WordPress
Помощь очень ценится.
Вы проверили файл '.htaccess'? –
Что я должен искать в файле .htaccess? Теперь я опубликую содержимое. – Tomn8r
Я редактирую файлы локально и загружаю на живой сервер (удаленный общий хостинг с cpanel). – Tomn8r