Mobiduke

Рейтинг
1
Регистрация
29.06.2012

Здравствуйте, у меня на сайте есть меню (создал в консоли), которое состоит из множества категорий которые включают в себя также подкатегории.

И хотелось бы, чтобы на сайте была, например строчка - которая показывает в какой категории находится пользователь в данный момент:

Я воспользовался этим кодом:


<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>

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

Главная > Категория 1 > Субкатегория

можете помочь с этим?

Hixon10, спасибо за наводку, помогло

но появилась другая проблема

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

на рисунке наглядно видно

есть два поля - время1 и время2 и если какое-либо поле оставить пустым то остается кусочек заднего фона, это выглядит как-то некрасиво

и хотелось бы узнать можно ли это как-то исправить?

код файла functions.php:


<?php
if ( function_exists('register_sidebar') )
register_sidebar();

add_theme_support('post-thumbnails');
set_post_thumbnail_size(140);

?>
<?php // подключаем функцию активации мета блока (my_extra_fields)
add_action('admin_init', 'my_extra_fields', 1);
add_action('admin_init', 'my_extra_fields2', 1);

function my_extra_fields() {
add_meta_box( 'extra_fields', 'Время сеанса 1', 'extra_fields_box_func', 'post', 'normal', 'high' );
}
function my_extra_fields2() {
add_meta_box( 'extra_fields2', 'Время сеанса 2', 'extra_fields2_box_func', 'post', 'normal', 'high' );
}
// код блока
function extra_fields_box_func( $post ){
?>
<p><label><input type="text" name="extra[title]" value="<?php echo get_post_meta($post->ID, 'title', 1); ?>" style="width:50%" /></label></p>

<input type="hidden" name="extra_fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>" />
<?php
}
function extra_fields2_box_func( $post ){
?>
<p><label><input type="text" name="extra[title2]" value="<?php echo get_post_meta($post->ID, 'title2', 1); ?>" style="width:50%" /></label></p>

<input type="hidden" name="extra_fields2_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>" />
<?php
}
// включаем обновление полей при сохранении
add_action('save_post', 'my_extra_fields_update', 0);
add_action('save_post', 'my_extra_fields2_update', 0);

/* Сохраняем данные, при сохранении поста */
function my_extra_fields_update( $post_id ){
if ( !wp_verify_nonce($_POST['extra_fields_nonce'], __FILE__) ) return false; // проверка
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return false; // выходим если это автосохранение
if ( !current_user_can('edit_post', $post_id) ) return false; // выходим если юзер не имеет право редактировать запись

if( !isset($_POST['extra']) ) return false; // выходим если данных нет

// Все ОК! Теперь, нужно сохранить/удалить данные
$_POST['extra'] = array_map('trim', $_POST['extra']); // чистим все данные от пробелов по краям
foreach( $_POST['extra'] as $key=>$value ){
if( empty($value) )
continue delete_post_meta($post_id, $key); // удаляем поле если значение пустое

update_post_meta($post_id, $key, $value); // add_post_meta() работает автоматически
}
return $post_id;
}
function my_extra_fields2_update( $post_id ){
if ( !wp_verify_nonce($_POST['extra_fields2_nonce'], __FILE__) ) return false; // проверка
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return false; // выходим если это автосохранение
if ( !current_user_can('edit_post', $post_id) ) return false; // выходим если юзер не имеет право редактировать запись

if( !isset($_POST['extra']) ) return false; // выходим если данных нет

// Все ОК! Теперь, нужно сохранить/удалить данные
$_POST['extra'] = array_map('trim', $_POST['extra']); // чистим все данные от пробелов по краям
foreach( $_POST['extra'] as $key=>$value ){
if( empty($value) )
continue delete_post_meta($post_id, $key); // удаляем поле если значение пустое

update_post_meta($post_id, $key, $value); // add_post_meta() работает автоматически
}
return $post_id;
}
?>

может быть сделать например так - в индексном файле запустить условие "если строка пустая то такая запись, если нет то другая"? =)

Здравствуйте, есть такой вопрос по Wordpress

вот такое меню хочу сделать на сайте, насчет вывода постов и прочего вопросов не возникает, но..

как сделать чтобы сбоку время сеанса можно было вставлять в админке? :( чтобы также как на картинке

если кто-то знает, прошу подсказать :)