Съобщение

Collapse
No announcement yet.

Wordpress трикове :)

Collapse
X
  • Филтър
  • Период
  • Показване на
Clear All
нови коментари

  • Wordpress трикове :)

    Здравейте.

    Докато се занимавам със сайтовете си научавам много Wordpress трикове (да ги наречем). Реших чат-пат да ги споделям тук. Знам, че те ще са най-полезни ако ги имате когато ви потрябват за нещо конкретно, но мисля че и обратното е възможно. Например прочитате някой трик и изведнъж ви идва идея как той може да ви бъде полезен за вашия сайт. А идеите са нещо много важно за успеха. Та от време на време ще пускам трикове. Който има желание нека и той да пуска също.

    Ето и първия трик:

    Как да накараме брояча да не отчита посещенията ни докато сме логнати?

    Ако с цел подобряване на сайта си често експериментирате с разни промени и наблюдавате след това разни параметри в Google Analytics например, то е добре да накарате брояча да не отчита вашите посещения. Поне аз като правя промени по сайта си по хиляда пъти презареждам страницата и правя престой по над 1 час. А не искам да променя отчитанията заради моите посещения.

    Ето как да скриете кода за всички логнати посетители (тоест вие, освен ако нямате и други логнати посетители):

    PHP Code:

    <?
    if (!is_user_logged_in())
    {
    ?>

    <script type="text/javascript">
    //кода на брояча
    ...
    </script>

    <?
    }
    ?>
    Сега брояча ще отчита само НЕлогнати посетители и спокойно можете да си разцъквате сайта докато сте логнати.
    Последна редакция от scoobydoo; 21-05-2012, 04:13 PM.

  • #2
    Re: Wordpress трикове

    Хайде и аз да споделя един или по-точно как най-лесно да се направи карта на сайта или списък с всички публикации.

    PHP Code:
    function create_sitemap($content) {
        if(
    is_page() && strpos($content'<!--@sitemap-->')!==false) {
            
    $content.= "<ul>\n";
            
    $content.= wp_get_archives('type=postbypost&echo=0');
            
    $content.= "</ul>\n";
        }
        return(
    $content);
    }
    add_filter('the_content''create_sitemap'); 
    След това просто създавате нова страница със съдържание <!--@sitemap--> и на мястото на коментара ще се изсипе картата на сайта

    Edit: Ето примерен резултат: http://www.brefy.com/sitemap/
    Последна редакция от cloxy; 21-05-2012, 04:52 PM.

    Коментар


    • #3
      За: Re: Wordpress трикове

      Добавяне на QR Code към публикация или стрница.

      Поставяне в single.php или page.php където искате да се появи:


      PHP Code:
      <img src="http://api.qrserver.com/v1/create-qr-code/?size=100x100&data=<?php the_permalink(); ?>" alt="QR:  <?php the_title(); ?>"/>
      Става и за html страници:

      HTML Code:
      <img src="http://api.qrserver.com/v1/create-qr-code/?data=ЛИНК ИЛИ ТЕКСТ ТУК&amp;size=100x100" alt="" title="" />

      Коментар


      • #4
        Re: Wordpress трикове

        Редакция на някаква дума във всички публикации едновременно:

        1. Отивате в cPanel-а и от там в phpMyAdmin и от там в базата на вашия сайт и там в таба на име SQL
        2. Изпълнете следната заявка:
        Code:
        UPDATE wp_posts SET post_content = replace(post_content, 'стара-дума', 'нова-дума');
        Червеното сменете с вашите стойности.

        Така много лесно можете да смените някоя дума, примерно ако навсякъде сте я сгрешили или пък ако искате да замените някой стар URL с нов или каквото и да е. По подобен начин може да се сменя и в други полета, като например post_title за заглавие, вместо post_content за самата публикация, както е сега.
        Последна редакция от scoobydoo; 04-09-2012, 12:51 PM.

        Коментар


        • #5
          Re: Wordpress трикове

          Изпълнение на PHP код в публикация

          Съдържанието на една публикация се изписва обикновено чрез single.php файла на вашата тема, като това най-често става по начин подобен на този:
          PHP Code:
          <?php the_content(); ?>
          Ако например искаме в една от публикациите вместо това нейно съдържание, да се изпълни наш код, включително PHP, можем да заменим горния код с този:
          PHP Code:
          <?php
          if(is_single(1))
          {
          //ако публикация с id равно на 1, то се изпълнява нашия php код
          echo "test123";
          }
          else
          {
          //при всички други публикации се изписва нормалното им съдържание
          the_content(); 
          }
          ?>
          Вместо 1, сложете ID-то на публикацията. То се вижда лесно в админ панела като посочите линка за нейното редактиране например. Ако вместо the_content(); имате нещо по-различно, то си използвайте него. Всяка тема е различна.
          Последна редакция от scoobydoo; 10-09-2012, 08:19 PM.

          Коментар

          Изчакайте...
          X