Category Wordpress functions.php

Google Analytics a functions.php fájlba

Egy másik bosszantó feladat, amelyet az összes általam létrehozott webhelynél el kell végezni, a Google Analytics kód hozzáadása a footer.php fájlhoz. Nemrég eszembe jutott, hogy csak hozzáadom a kódot a functions.php fájlhoz és nem kell vele többet foglalkozni.
Ezzel ismét elkerültünk egy felesleges bővítmény telepítését.

A kód:

[// Google analytics kód beillesztés
function add_google_analytics() {
echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';
echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';
echo 'pageTracker._trackPageview();';
echo '</script>';
}
add_action('wp_footer', 'add_google_analytics');]
// Google analytics kód beillesztés
function add_google_analytics() {
echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';
echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';
echo 'pageTracker._trackPageview();';
echo '</script>';
}
add_action('wp_footer', 'add_google_analytics');

Néhány megjegyzés itt: először nyilvánvalóan a „ UA-123456-1” jelet akarja cserélni a tényleges GA kóddal. Másodszor, érdemes megnéznie a jelenleg rendelkezésre álló három Analytics-lehetőséget, és ennek megfelelően módosítani a kódot. Jelenleg ez a funkció az újabb ga.jskövetőkódot használja, de ez könnyen megváltoztatható bármelyik másik módszerre.

WordPress , Wordpress functions.php
Google Analytics a functions.php fájlba

Egy másik bosszantó feladat, amelyet az összes általam létrehozott webhelynél el kell végezni, a Google Analytics kód hozzáadása a footer.php fájlhoz. Nemrég eszembe jutott, hogy csak hozzáadom a kódot a functions.php fájlhoz és nem kell vele többet foglalkozni.
Ezzel ismét elkerültünk egy felesleges bővítmény telepítését.

A kód:

[// Google analytics kód beillesztés
function add_google_analytics() {
echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';
echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';
echo 'pageTracker._trackPageview();';
echo '</script>';
}
add_action('wp_footer', 'add_google_analytics');]
// Google analytics kód beillesztés
function add_google_analytics() {
echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';
echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';
echo 'pageTracker._trackPageview();';
echo '</script>';
}
add_action('wp_footer', 'add_google_analytics');

Néhány megjegyzés itt: először nyilvánvalóan a „ UA-123456-1” jelet akarja cserélni a tényleges GA kóddal. Másodszor, érdemes megnéznie a jelenleg rendelkezésre álló három Analytics-lehetőséget, és ennek megfelelően módosítani a kódot. Jelenleg ez a funkció az újabb ga.jskövetőkódot használja, de ez könnyen megváltoztatható bármelyik másik módszerre.

A Twitter és Facebook gombok automatikus hozzáadása a WordPress bejegyzésekhez

Ez a részlet a Twitter és a Facebook gombokat egészíti ki az összes bejegyzés aljára. Csak annyit kell tennie, hogy beilleszti az alábbi kódot a functions.phpfájljába:

 
function share_this($content){
if(!is_feed() && !is_home()) {
$content .= '<div class="share-this">
<a href="http://twitter.com/share"
class="twitter-share-button"
data-count="horizontal">Tweet</a>
<script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>
<div class="facebook-share-button">
<iframe
src="http://www.facebook.com/plugins/like.php?href='.
urlencode(get_permalink($post->ID))
.'&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;colorscheme=light&amp;height=21"
scrolling="no" frameborder="0" style="border:none;
overflow:hidden; width:200px; height:21px;"
allowTransparency="true"></iframe>
</div>
</div>';
}
return $content;
}
add_action('the_content', 'share_this');
WordPress , Wordpress functions.php
A Twitter és Facebook gombok automatikus hozzáadása a WordPress bejegyzésekhez

Ez a részlet a Twitter és a Facebook gombokat egészíti ki az összes bejegyzés aljára. Csak annyit kell tennie, hogy beilleszti az alábbi kódot a functions.phpfájljába:

 
function share_this($content){
if(!is_feed() && !is_home()) {
$content .= '<div class="share-this">
<a href="http://twitter.com/share"
class="twitter-share-button"
data-count="horizontal">Tweet</a>
<script type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script>
<div class="facebook-share-button">
<iframe
src="http://www.facebook.com/plugins/like.php?href='.
urlencode(get_permalink($post->ID))
.'&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;colorscheme=light&amp;height=21"
scrolling="no" frameborder="0" style="border:none;
overflow:hidden; width:200px; height:21px;"
allowTransparency="true"></iframe>
</div>
</div>';
}
return $content;
}
add_action('the_content', 'share_this');
WordPress Breadcrumb bővítmény nélkül

A Breadcrumb hasznos navigációs technika lehet, amely linket kínál az előző oldalra, amelyen a felhasználó navigált, hogy elérje az aktuális bejegyzést / oldalt. Vannak beépülő modulok, amelyeket használhat, de az alábbi kódrészlet könnyebb megoldás lehet.

Illessze be ezt a kódot a functions.phpfájljába.

function the_breadcrumb() {
echo '<ul id="crumbs">';
if (!is_home()) {
echo '<li><a href="';
echo get_option('home');
echo '">';
echo 'Home';
echo "</a></li>";
if (is_category() || is_single()) {
echo '<li>';
the_category(' </li><li> ');
if (is_single()) {
echo "</li><li>";
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ul>';
}

Ezután illessze be az alábbi hívókódot a sablonjába, bárhová ahol szeretné megjeleníteni a morzsákat (általában a cím fölé).

<? php the_breadcrumb (); ?>
WordPress , Wordpress functions.php
WordPress Breadcrumb bővítmény nélkül

A Breadcrumb hasznos navigációs technika lehet, amely linket kínál az előző oldalra, amelyen a felhasználó navigált, hogy elérje az aktuális bejegyzést / oldalt. Vannak beépülő modulok, amelyeket használhat, de az alábbi kódrészlet könnyebb megoldás lehet.

Illessze be ezt a kódot a functions.phpfájljába.

function the_breadcrumb() {
echo '<ul id="crumbs">';
if (!is_home()) {
echo '<li><a href="';
echo get_option('home');
echo '">';
echo 'Home';
echo "</a></li>";
if (is_category() || is_single()) {
echo '<li>';
the_category(' </li><li> ');
if (is_single()) {
echo "</li><li>";
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ul>';
}

Ezután illessze be az alábbi hívókódot a sablonjába, bárhová ahol szeretné megjeleníteni a morzsákat (általában a cím fölé).

<? php the_breadcrumb (); ?>
Átirányítás az egyetlen WordPress-bejegyzésre, ha kategóriában / címkében csak egy bejegyzés található

Ha egy kategóriában vagy címkében csak egy bejegyzés van, ez a kis részlet közvetlenül a bejegyzés oldalára ugrik.

Illessze be ezt a kódot a témák functions.phpfájljába:

function stf_redirect_to_post () {
globális $ wp_query;

// Ha van egy bejegyzés az archív oldalon
if (is_archive () && $ wp_query-> post_count == 1) {
// Bejegyzésadatok beállítása
A poszt();
// Állandó link beszerzése
$ post_url = get_permalink ();
// Átirányítás a bejegyzés oldalára
wp_átirányítás ($ post_url);
}

} add_action ('template_redirect', 'stf_redirect_to_post');

Tippek , WordPress , Wordpress functions.php
Átirányítás az egyetlen WordPress-bejegyzésre, ha kategóriában / címkében csak egy bejegyzés található

Ha egy kategóriában vagy címkében csak egy bejegyzés van, ez a kis részlet közvetlenül a bejegyzés oldalára ugrik.

Illessze be ezt a kódot a témák functions.phpfájljába:

function stf_redirect_to_post () {
globális $ wp_query;

// Ha van egy bejegyzés az archív oldalon
if (is_archive () && $ wp_query-> post_count == 1) {
// Bejegyzésadatok beállítása
A poszt();
// Állandó link beszerzése
$ post_url = get_permalink ();
// Átirányítás a bejegyzés oldalára
wp_átirányítás ($ post_url);
}

} add_action ('template_redirect', 'stf_redirect_to_post');