Taggar Arkiv: WordPress Functions

Ta bort WordPress admin bar

Snabb och enkel! Om du inte vill visa admin bar på front-end av din WordPress webbplats lägg till dessa två rader till din functions.php fil.

1
2
// Remove admin bar
add_filter('show_admin_bar', '__return_false');

Ta bort höjd & bredd från bilder i WordPress

När du laddar upp en bildfil till WordPress sätts den in i ditt inlägg med bredd och höjd attribut. Detta kan vara användbart, men det kan också vara mycket begränsande. Speciellt om du arbetar på en webbplats baserad på ”responsive design.”

Om du vill stoppa WordPress från att fästa höjd och breddattribut till dina bildfiler, så lägg till följande kod till din functions.php fil:

1
2
3
4
5
6
7
8
// Remove height & width attributes from images
add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );
 
function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
   return $html;
}

Ta bort P taggar från bilder i WordPress

Som standard kommer WordPress att placera bilder i P taggar. Detta kan begränsa din styling förmåga i CSS. För att komma runt detta kan du klistra in följande kod i din functions.php fil. Då kommer bilderna istället att placeras i en HTML5 figure tag:

1
2
3
4
5
6
// Remove P tags from images
function img_unautop($pee) {
    $pee = preg_replace('/<p>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s', '<figure>$1</figure>', $pee);
    return $pee;
}
add_filter( 'the_content', 'img_unautop', 30 );

Google Analytics i WordPress utan ett tillägg

Här är en enkelt funktion som du kan använda för att lägga till Google Analytics i din WordPress site utan ett tillägg. Klistra in koden i din functions.php fil och sätt in ditt Google Analytics ID.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!--?php 
// function for inserting Google Analytics into the wp_head
add_action('wp_footer', 'ga');
function ga() {
   if ( !is_user_logged_in() ) { // not for logged in users
?--><script type="text/javascript">// <![CDATA[
	  var _gaq = _gaq || [];
	  _gaq.push(['_setAccount', 'UA-XXXXXXXX']); // insert your Google Analytics id here
	  _gaq.push(['_trackPageview']);
	  _gaq.push(['_trackPageLoadTime']);
	  (function() {
	    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	  })();
 
// ]]></script>
<!--?php 
   }
}
?-->