Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
WP thems
Новая тема
Ответить
цитата
03/11/11 в 19:06
WorldTraffic
1. в WP есть тема twentyten и twentyeleven у этих тем есть возможность (в описании темы идет как особенность и называется Заголовок) добавить в шапку несколько пикс и они будут крутиться при нажатии Ф5 или при переходе на другую страницу.
Вопрос: можно выдернуть эту функцию и вставить на тему где этого не предусмотренно? может кто знает что и куда надо вставить?
или может кто знает как прикрутить к этим темам левую колонку? (а то у меня что то не получается почемуто левая влияет по высоте на среднию)
2. в виджетах есть МЕТА, в нем идет
Управление сайтом\Регистрация
Выйти\Войти
RSS записей
RSS комментариев
WordPress.org
можно это както удалить вот эти
RSS записей
RSS комментариев
WordPress.org
?
Последний раз редактировалось: WorldTraffic (
03/11/11 в 19:20
), всего редактировалось 1 раз
цитата
03/11/11 в 19:19
hellshouter
1.
http://codex.wordpress.org/Custom_Headers
2. sidebar.php темы редактировать
Как то так
цитата
04/11/11 в 00:12
Yacc
world-gay-sex писал:
1...?
2...?
1. Если коротко, то ответ "да", а вот детали выходят далеко за пределы редактора постов.
2. Проще новый виджет сделать. Добавь в конец functions.php
Код:
class WP_Widget_Login extends WP_Widget {
function __construct() {
$widget_ops = array('classname' => 'widget_login', 'description' => __( "Log in/out") );
parent::__construct('login', __('Login'), $widget_ops);
}
function widget( $args, $instance ) {
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? __('Login') : $instance['title'], $instance, $this->id_base);
echo $before_widget;
if ( $title ) echo $before_title . $title . $after_title;
?><ul><?php wp_register(); ?><li><?php wp_loginout(); ?></li></ul><?php
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags($new_instance['title']);
return $instance;
}
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( 'title' => '' ) );
$title = strip_tags($instance['title']);
?><p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label><input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></p><?php
}
}
Там же найди функцию twentyeleven_widgets_init(), и добавь в неё
Код:
register_widget( 'WP_Widget_Login' );
Теперь у тебя есть новый виджет -- Login.
цитата
04/11/11 в 00:28
hellshouter
Yacc:
мне кажется со вторым ты перегибаешь.
вот сайдбар темы
Код:
$options = twentyeleven_get_theme_options();
$current_layout = $options['theme_layout'];
if ( 'content' != $current_layout ) :
?>
<div id="secondary" class="widget-area" role="complementary">
<?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
<aside id="archives" class="widget">
<h3 class="widget-title"><?php _e( 'Archives', 'twentyeleven' ); ?></h3>
<ul>
<?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
</ul>
</aside>
<aside id="meta" class="widget">
<h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
</aside>
<?php endif; // end sidebar widget area ?>
</div><!-- #secondary .widget-area -->
<?php endif; ?>
вырезание выделенного куска кода по моему решит вопрос номер 2 ТС ? нет?
на первый взгляд, я конечно теоретизирую...
цитата
04/11/11 в 01:26
Yacc
Это сайдбар по умолчанию. Если не добавлять к нему виджеты в админке, то, да, можно отредактировать этот файл. В противном случае условие
Код:
<?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
не выполнится и подключится динамический сайдбар, определённый в файле functions.php
Код:
function twentyeleven_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Sidebar', 'twentyeleven' ),
'id' => 'sidebar-1',
...
Новая тема
Ответить
Эта страница в полной версии