2015-09-05 4 views
1

Мне нужно получить тип страницы cuurent.Получить текущий тип страницы в wordpress

Когда я использую эту функцию из любой другой функции, она работает!

function get_current_page_name(){ 
    if (is_home() || is_front_page()) 
     return 'is_home'; 
    else 
     return 'is_page'; 
} 

Но при е я использую его как этот на домашней странице

function my_function(){ 
    echo get_current_page_name(); /// returns 'is_page' 
} 

Эта функция вызывает с помощью AJAX

ответ

0

я проверил это, и это, кажется, работает для меня.

Вы можете указать, какую версию WordPress вы используете? Установлены ли какие-либо плагины? И где именно вы помещаете этот код.

В моем тестовом примере я добавил это в свой файл functions.php.

function get_current_page_name(){ 
    if (is_home() || is_front_page()) 
     return 'is_home'; 
    else 
     return 'is_page'; 
} 

function my_function(){ 
    echo get_current_page_name(); 
} 

И это для моего index.php файла.

<?php 
    my_function(); 
?> 

Это работает.

Если я выберу главную страницу в некоторой статической страницы в настройках WordPress, и поставить то же самое, но в page.php файл он все еще работает и возвращает is_home

+0

это для АЯКС кодов - и это в functions.php –

+0

Вам нужно предоставить более конкретный код, который вы используете. Ваш код, показанный здесь, работает хорошо. Проблема в другом месте вашего кода. Для этого разверните свой вопрос с конкретным вариантом использования. –

Смежные вопросы