hicksvel

Как в шаблоне вывести метку записи?

Как в шаблоне вывести метку записи, чтобы она была обычным текстом?

Например, я создаю запись с меткой "post", вот как эту метку в шаблоне вывести? Чтобы так текстом и было..

Подстановка данных в шаблоне

Нужно вставить переменные в код шаблона wordpress, чтобы они при загрузки страницы автоматически подставляли то что нужно. Подскажите, пожалуйста

Например, вот это <?php the_title(); ?> автоматически подставляет название блог поста.

А нужно чтобы в header.php подставлялось – чтобы при шаре страницы в соцсети сообщения получались такие как должны быть. Ну и соответственно, какие переменные надо вставлять, примеры ниже

<meta name="title" content="Как купить дешево, а продать быстро и втридорога"> // то что указывается в плагине wordpress seo как "seo описание", как я понимаю – это идет как тайтл страницы

<meta name="description" content="Тренинг Менеджер социальных сетей предназначен для тех, кто хочет зарабатывать больше, увеличив продажи своего бизнеса или продвигая чужие бизнесы в социальных сетях. Тренинг состоит из 20 часов теории, 50 часов практических заданий и 30 часов обратной связи. Тренинг уже прошло 300 человек."> // то что указывается в плагине wordpress seo как "мета описание"

<link rel="image_src" href="http://ya.ru/images/avtor/1.jpg"> // ссылка на картинку миниатюры, которая прикрепляется к посту

<meta property="og:url" content="http://ya.ru/course/1&sid=" /> // ссылка на блог пост

<meta property="og:site_name" content="Сервис легального распространения бесплатных авторских курсов и семинаров" /> // название сайта, то что прописывается в общих параметрах блога

Вывод обратных ссылок из соц сетей

Хочу сделать собственную кнопку для расшаривания страницы в соц сетях вместе со счетчиком ссылок на эту страницу. Привожу пример с facebook:

В function.php добавил следующий код:

function get_facebook($url) {
  $request = file_get_contents('http://graph.facebook.com/'.urlencode($url));
  if ( !$request ) return 0;
  $request = json_decode($request);
  return isset($request->shares) ? (int) $request->shares : 0;
}

На страницу где размещается кнопка добавляю саму кнопку, все работает, но счетчик не считает обратные ссылки. Вот что добавляю чтобы сделать вывод счетчика:

<div id="counter"><?php echo get_facebook('<?php the_permalink(); ?>'); ?></div>

Но если указать прямую ссылку, то работает, например:

<div id="counter"><?php echo get_facebook('http://mysite.ru/'); ?></div>

Как я понимаю, проблема в том, что <?php the_permalink(); ?> не меняет ссылку на ту, которой соответствует страница со счетчиком. Но необходимо сделать так, чтобы для каждой страницы подставлялись ссылки автоматически (вроде как <?php the_permalink(); ?> за это и отвечает).

Вопрос: Как решить мою задачу?

Плагины для кросспостинга в ping.fm

Установил несколько плагинов для кросспостинга в ping.fm, скормил из API ключ, делаю тестовую публикацию записи, а мне пишет, что ключ заблокирован. Почитал у разработчиков плагина об этом, там много людей у которых заблокирован кросспостинг. Судя по всему из-за того, что некоторые пользователи спамили.

Но у меня от 1 до 7 публикаций и я не занимаюсь спамом… Как решить эту проблему с сделать так, чтобы разблокировать API ключ?

Произвольные поля и категории блога

Есть тема для wordpress блога, которая позволяет вставлять какое-нибудь изображение через произвольные поля. Для каждой записи необходимо добавлять 3 произвольных поля (для полного изображения, среднего и максимально сжатого).

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

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

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

Подскажите, пожалуйста, как такое можно осуществить?

Не работает перелистывание страниц

Стандартно, записи имеют вид:

site.ru/category/my_own_blog_post/

В настройках "Постоянные ссылки" в поле "Префикс для рубрик" поставил точку. Теперь слово "category" не показывается в ссылке и записи имеют вид:

site.ru/my_own_blog_post/

Однако, при этом, не работает перелитывание записей по страницам. Если щелкнуть на "читать следующую страницу", открывается страница 404.

Причем, я убирал точку из "префикса для рубрик" и работало все нормально, а с этой точкой не хочет.

Как решить эту задачу, подскажите, пожалуйста.

плагин redirection и кодировка mysql

Устанавливаю плагин redirection из меню админки wordpress. В результате добавляются таблицы плагина в mysql в кодировке latin1_swedish_ci, а нужно, чтобы была кодировка utf8_general_ci.

Отсюда вопрос:

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

Anonymous
Отправить
Ответ на: