Спрашиваем и отвечаем по Wordpress-10

palarmaz
На сайте с 05.04.2010
Offline
125
#491

Помогите пожалуйста. Нужно добавить еще одно (2-е произвольное поле) для Категории. Т.е сейчас добавил 1 поле:

  // Произвольные поля для Категории. Код фала function.php 

function pippin_taxonomy_edit_meta_field($term) {
// put the term ID into a variable
$t_id = $term->term_id;
// retrieve the existing value(s) for this meta field. This returns an array
$term_meta = get_option( "taxonomy_$t_id" ); ?>
<tr class="form-field">
<th scope="row" valign="top"><label for="term_meta[custom_term_meta]">
<?php _e( 'Example meta field', 'pippin' ); ?></label></th>
<td>
<input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="<?php echo esc_attr( $term_meta['custom_term_meta'] ) ? esc_attr( $term_meta['custom_term_meta'] ) : ''; ?>">
<p class="description"><?php _e( 'Enter a value for this field','pippin' ); ?></p>
</td>
</tr>
<?php
}
add_action( 'category_edit_form_fields', 'pippin_taxonomy_edit_meta_field', 10, 2 );

// Сохранение результата из формы и редактирование

function save_taxonomy_custom_meta( $term_id ) {
if ( isset( $_POST['term_meta'] ) ) {
$t_id = $term_id;
$term_meta = get_option( "taxonomy_$t_id" );
$cat_keys = array_keys( $_POST['term_meta'] );
foreach ( $cat_keys as $key ) {
if ( isset ( $_POST['term_meta'][$key] ) ) {
$term_meta[$key] = $_POST['term_meta'][$key];
}
}
// Save the option array.
update_option( "taxonomy_$t_id", $term_meta );
}
}
add_action( 'edited_category', 'save_taxonomy_custom_meta', 10, 2 );
add_action( 'create_category', 'save_taxonomy_custom_meta', 10, 2 );

Засада. Не могу опубликовать код. Серч порезал код код фукнции, и заменил все на ***91

Исходник тут https://pippinsplugins.com/adding-custom-meta-fields-to-taxonomies/

S3
На сайте с 29.03.2012
Offline
349
#492
outtime:
Короче говоря, наколхозил в итоге вот так, может кому-то тоже пригодится фишка выводить по-разному алгоритму title в зависимости от заголовка записи)

if ($sovpalo === false)

{} //если нет совпадения - ничего не делаем

После этого сижу вы волосы рву на голове, это что? кто вас научил так делать.

Не, надо пхп забывать к чертям)))

ZI
На сайте с 08.10.2014
Offline
15
#493

(Пока только изучаю ВордПресс...)

На сайте должен быть функционал:

1. который можно реализовать ВордПрессом с плагинами

2. профильный функционал, ради которого и делается проект

Вторая часть слабо связана с первой - нужны только данные клиента: id, никнейм, факт залогиненности.

В какую сторону смотреть по п.2:

- делать плагин ВордПресс, и только так

- или это может быть совершенно отдельная система

- или как?

FF
На сайте с 23.02.2016
Offline
1
#494

Добрый день. Столкнулся с проблемой. Сайт на движке WP, коммерческий шаблон. На сайте есть несколько редактаров которые ежедневно постят новости и автора-блоггеры которые делают один-два поста в неделю. Требуется в постах сделанных редакторами скрыть автора и его Bio, в постах авторов-блогеров напротив отображать автора и его Bio. Как это можно релизовать например добавив галочку в профиле автора (скрыть отображать информацию об авторе в посте)? Нашел Плагин "Show Hide Author" который добавляет такую галочку в записи (скрыть отображать автора). Но, помимо прочего в шаблоне, в верхней части выводится аватар, плагин его не убирает, а хотелось бы, чтобы и он тоже исчезал. Как это реализовать? Заранее спасибо.

Ниже приведен код single.php из шаблона.

Часть кода ответственная за вывод автора, автара и даты.

<p class="post-byline"><?php echo get_avatar(get_the_author_meta('user_email'),'64'); ?><?php esc_html_e('by','magaziner'); ?> <?php the_author_posts_link(); ?> &middot; <?php the_time('M j, Y'); ?></p>

Часть кода ответственная за bio

<?php if ( ( ot_get_option( 'author-bio' ) != 'off' ) && get_the_author_meta( 'description' ) ): ?>

<div class="author-bio">
<div class="bio-avatar"><?php echo get_avatar(get_the_author_meta('user_email'),'128'); ?></div>
<p class="bio-name"><?php esc_html_e('Written by','magaziner'); ?> <?php the_author_posts_link(); ?></p>
<p class="bio-desc"><?php the_author_meta('description'); ?></p>
<div class="clear"></div>
</div>
<?php endif; ?>

Полный код single.php

<?php get_header(); ?>


<div id="subheader" class="group">

<?php get_template_part('inc/page-title'); ?>

<div class="image-container">
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail('thumb-huge');
$caption = get_post(get_post_thumbnail_id())->post_excerpt;
if ( isset($caption) && $caption ) echo '<div class="image-caption">'.$caption.'</div>';
} ?>
</div>

</div><!--/#subheader-->

<div id="page">
<div class="container">
<div class="main">
<div class="main-inner group">

<section class="content <?php if ( !has_post_thumbnail() ) { ?>no-thumbnail<?php } ?>">
<div class="bigpad group">

<?php while ( have_posts() ): the_post(); ?>
<article <?php post_class(); ?>>
<div class="post-inner group">

<h1 class="post-title ontop"><?php the_title(); ?></h1>
<p class="post-byline"><?php echo get_avatar(get_the_author_meta('user_email'),'64'); ?><?php esc_html_e('by','magaziner'); ?> <?php the_author_posts_link(); ?> &middot; <?php the_time('M j, Y'); ?></p>

<?php if( get_post_format() ) { get_template_part('inc/post-formats'); } ?>

<div class="clear"></div>

<div class="entry themeform">
<div class="entry-inner">
<?php the_content(); ?>
<?php wp_link_pages(array('before'=>'<div class="post-pages">'.__('Pages:','magaziner'),'after'=>'</div>')); ?>
</div>
<div class="clear"></div>
<?php the_tags('<p class="post-tags"><span>'.__('Tags:','magaziner').'</span> ','','</p>'); ?>
<?php if ( ot_get_option('sharrre') != 'off' ) { get_template_part('inc/sharrre'); } ?>

</div><!--/.entry-->

</div><!--/.post-inner-->
</article><!--/.post-->
<?php endwhile; ?>

<div class="clear"></div>

<?php if ( ( ot_get_option( 'author-bio' ) != 'off' ) && get_the_author_meta( 'description' ) ): ?>
<div class="author-bio">
<div class="bio-avatar"><?php echo get_avatar(get_the_author_meta('user_email'),'128'); ?></div>
<p class="bio-name"><?php esc_html_e('Written by','magaziner'); ?> <?php the_author_posts_link(); ?></p>
<p class="bio-desc"><?php the_author_meta('description'); ?></p>
<div class="clear"></div>
</div>
<?php endif; ?>

<?php if ( ot_get_option( 'post-nav' ) == 'content') { get_template_part('inc/post-nav'); } ?>

<?php if ( ot_get_option( 'related-posts' ) != '1' ) { get_template_part('inc/related-posts'); } ?>

<?php if ( ot_get_option('post-comments') != 'off' ) { comments_template('/comments.php',true); } ?>

</div><!--/.bigpad-->
</section><!--/.content-->

<?php get_sidebar(); ?>

</div><!--/.main-inner-->
</div><!--/.main-->
</div><!--/.container-->
</div><!--/#page-->

<?php get_footer(); ?>
WebMage
На сайте с 17.08.2011
Offline
147
#495
WebMage:
Здравствуйте!
Помогите разобраться, понравился движок Wordpress
Второй день разбираюсь и хочу сделать каталог организаций при помощи этой замечательной CMS
Вопрос в том:
Как сделать вывод всех категорий и под категорий на главной странице?
Вместо главной страницы чтобы выводился список из 2-3 колонок.
Чтобы это выглядело как справочник...

Разобрался, нужно установить плагин PHP Code For Posts

Затем в теле главной страницы вставить код:

<code><!--?php wp_list_categories(); ?--> </code>
A
На сайте с 20.08.2010
Offline
775
#496

Каким плагином вопрос-ответ стоит воспользоваться? Их мало, но выбор есть. Нужен с полной премодерацией.

B
На сайте с 29.05.2013
Offline
25
BSh
#497

Может кто подскажет, как вывести соц кнопки на свои группы на "Мой мир" и "Вконтакте" в меню или сайдбар, может есть плагины?

TA
На сайте с 12.06.2009
Offline
116
TiA
#498
awasome:
Каким плагином вопрос-ответ стоит воспользоваться? Их мало, но выбор есть. Нужен с полной премодерацией.

Обычно подобного рода функционал я реализую вручную через новый тип записей с добавлением через фронтенд. При добавлении для записи добавляется статус "На рассмотрении" (pending). Если надо, то могу дать пример кода.

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
S
На сайте с 13.12.2009
Offline
69
#499

не знаю по теме ли, но обратится некуда

Подскажите пожалуйста, каким плагином можно создать подобную страницу?

http://www.livemaster.ru/item/15038741-kartiny-panno-akvarel-domik-s-mezoninom

Хлебные крошки и галерею такого типа, но не прибегая к плагинам интернет магазина. или все-таки придется?

у меня на сайте стоит Robo gallery, но как-то неочень смотрится и такая галерея станет совсем не практичной, когда загружу много фоток.

http://www.annaorion.com.ua/galereya/

помогите создать нормальную страницу :(

BPhoenix
На сайте с 12.01.2009
Offline
66
#500

Есть код

$drivers_all = $wpdb->get_results("SELECT DISTINCT meta_value FROM wp_postmeta WHERE meta_key = 'driver'")

С помощью оного я получаю значения всех полей driver. Подскажите, как отредактировать данный код, чтоб из процесса выборки исключить одну категорию?

Спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий