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

Egoistik
На сайте с 15.01.2013
Offline
57
#281
JerichoGB:
Прошу помощи!
Нужно добавить rss ленту в яндекс.новости, стандартный feed приняли, но попросили добавить тег <image> и заключить в него логотип сайта. Как это сделать со стандартным фидом вордпресса? Версия 4.0

как то так

echo '<?xml version="1.0" encoding="' . get_option( 'blog_charset' ) . '"?' . '>'; ?>


<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action( 'rss2_ns' ); ?>
>

<!-- RSS feed defaults -->
<channel>
<title><?php bloginfo_rss( 'name' ); wp_title_rss(); ?></title>
<link><?php bloginfo_rss( 'url' ) ?></link>
<description><?php bloginfo_rss( 'description' ) ?></description>
<lastBuildDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_lastpostmodified( 'GMT' ), false ); ?></lastBuildDate>
<language><?php bloginfo_rss( 'language' ); ?></language>
<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', $duration ); ?></sy:updatePeriod>
<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', $frequency ); ?></sy:updateFrequency>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />

<!-- Feed Logo (optional) -->
<image>
<url>http://mysite.com/somelogo.png</url>
<title>
<?php bloginfo_rss( 'description' ) ?>
</title>
<link><?php bloginfo_rss( 'url' ) ?></link>
</image>

<?php do_action( 'rss2_head' ); ?>

<!-- Start loop -->
<?php while( have_posts()) : the_post(); ?>

<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<author><?php the_author(); ?></author>
<image>
<url><?php echo esc_url( $postimage ); ?>"/></url>
</image>
<pubDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_post_time( 'Y-m-d H:i:s', true ), false ); ?></pubDate>
<content:encoded>
<![CDATA[<?php echo the_excerpt_rss(); echo $postlink; echo my_rss_related(); ?>]]>
</content:encoded>
</item>

<?php endwhile; ?>
</channel>
</rss>
Помогу с мелкими вопросами по Wordpress ICQ- 448858859, Skype- oman6661
Nomiki
На сайте с 28.03.2012
Offline
117
#282
Egoistik:
могу свой код адсенс дать ))
а насколько я понял ту вам нужно создать шорткод которым будет выводится реклама ?

Свой не нужен, что Вы! )))

Да, всё верно поняли, при создании и тестировании сайта нужен тестовый вывод блоков контекстной рекламы, грубо говоря тестовый такой Id Pub для адсенса, ну и для РСЯ, или тестовый код самого блока. Должен же он быть в принципе ))

Типа вот:

Заказать дизайн сайта: nomiki@yandex.ru | Портфолио: behance.net/nomiki | ВК: vk.com/nmk_msk
Polkan
На сайте с 28.09.2005
Offline
102
#283
Tronix:
...Но одного никак не могу понять.
В дефолтной теме twentytwelve есть главное меню, в шапке, горизонтальное. Я перерыл весь js, весь css, но не нашел где описывается процесс появления подменю при наведении.

стр. 1537

	.main-navigation li ul {
margin: 0;
padding: 0;
position: absolute;
top: 100%;
z-index: 1;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
}

и стр. 1552


.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation .focus > ul {
border-left: 0;
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
}
WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
Nomiki
На сайте с 28.03.2012
Offline
117
#284
SeVlad:
Зачем тебе реальный рабочий код? Тебе же в вёрстку вписать надо (для образца). Так ведь?
Ну тогда содрать подходящий код (html\css) с любого сайта и прописать где надо (в теме, виджете и тд).

Да, я так и думаю, в виджет итоговый код вкорячить и ок, но это ж не тру? )) Тем более что есть плагины для отображения контекста, и их заказчику хотелось бы оставить (с тестовым кодом), а не просто виджет в сайдбаре/шапке/тексте с фэйковым кодом.

Может кто знает, коллеги выход для разрабов?

Egoistik
На сайте с 15.01.2013
Offline
57
#285
SeVlad
На сайте с 03.11.2008
Offline
1609
#286
Nomiki:
Тем более что есть плагины для отображения контекста, и их заказчику хотелось бы оставить (с тестовым кодом), а не просто виджет в сайдбаре/шапке/тексте с фэйковым кодом.

Смотря какой плагин. Если из тех, кому надо только ID, тогда ой. А если полный код - кто тебе мешает запихать вместо него готовый? Возможно, не все плаги нормально это воспримут, но думаю подобрать нормальный будет не сложно. И совсем не обязательно он должен быть заточенным под адсенс\рекламу. По сути это просто вставка html-кода.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#287
Egoistik:
как то так
echo '<?xml version="1.0" encoding="' . get_option( 'blog_charset' ) . '"?' . '>'; ?>


<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action( 'rss2_ns' ); ?>
>

<!-- RSS feed defaults -->
<channel>
<title><?php bloginfo_rss( 'name' ); wp_title_rss(); ?></title>
<link><?php bloginfo_rss( 'url' ) ?></link>
<description><?php bloginfo_rss( 'description' ) ?></description>
<lastBuildDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_lastpostmodified( 'GMT' ), false ); ?></lastBuildDate>
<language><?php bloginfo_rss( 'language' ); ?></language>
<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', $duration ); ?></sy:updatePeriod>
<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', $frequency ); ?></sy:updateFrequency>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />

<!-- Feed Logo (optional) -->
<image>
<url>http://mysite.com/somelogo.png</url>
<title>
<?php bloginfo_rss( 'description' ) ?>
</title>
<link><?php bloginfo_rss( 'url' ) ?></link>
</image>

<?php do_action( 'rss2_head' ); ?>

<!-- Start loop -->
<?php while( have_posts()) : the_post(); ?>

<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<author><?php the_author(); ?></author>
<image>
<url><?php echo esc_url( $postimage ); ?>"/></url>
</image>
<pubDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_post_time( 'Y-m-d H:i:s', true ), false ); ?></pubDate>
<content:encoded>
<![CDATA[<?php echo the_excerpt_rss(); echo $postlink; echo my_rss_related(); ?>]]>
</content:encoded>
</item>

<?php endwhile; ?>
</channel>
</rss>

Не в каждый пост, а только в ленту перед закрытием </channel>.

Дали такой код (сайт из примера):

<image>

<url>http://www.rossiyskie-novosti.ru/logo.gif </url>

<title>Российские новости</title>

<link>http://www.rossiyskie-novosti.ru/ </link>

</image>

Как его вставить в стандартный фид вп?

SeVlad
На сайте с 03.11.2008
Offline
1609
#288
JerichoGB:
Как его вставить в стандартный фид вп?

Не вникал, мб поможет

N_N_N
На сайте с 10.09.2008
Offline
252
#289

Господа специалисты, необходима помощь.

Поставлены плагины Peter's Login Redirect (для редиректа каждого юзера на свой "профайл") и User Access Manager (для создания ролей и прав).

Т.е. каждый юзер получает собственную роль и свой личный кабинет (после редиректа при входе). Личный кабинет представляет собой созданную для каждого юзера страницу с адресованной только для него инфой. Юзер не может посмотреть такой же кабинет другого юзера (ибо нет прав).

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

Сейчас вписал в functions.php код делающий редирект на морду при попытке войти в админку вордпресс:

add_action( 'init', 'blockusers_init' );

function blockusers_init() {
if ( is_admin() && ! current_user_can( 'administrator' ) &&
! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}

Как сделать один урл "личный кабинет", который бы отсылал каждого юзера в свой кабинет?

• Хостинг США анлим за $49/год и $200 вам на рекламу (http://goo.gl/IFQ0Kk) (юзаю 5 лет) • Мои домены здесь (http://www.regnic.name/) – доволен как слон
SeVlad
На сайте с 03.11.2008
Offline
1609
#290
N_N_N:
Как сделать один урл "личный кабинет", который бы отсылал каждого юзера в свой кабинет?

Эм.. сайт.ру/wp-admin ?

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