2013 最實用的Wordpress技巧、代碼片斷

2013 最實用的Wordpress技巧、代碼片斷

2013年的Wordpress發展很快。在各類論壇中有不少優秀的代碼片斷。我這裏將我喜歡的一些技巧和片斷整理出來,送給全部的Wordpress開發者; php

使用剪裁而不是縮放來處理上傳的圖片

你是否想過,對你在Wordpress上傳的圖片進行剪裁成合適大小,而不是將他們縮放爲合適的大小,若是想這麼作,那麼就看看下面的代碼,你就能作到 css

將代碼片斷加入functions.php這個文件中: web

// Standard Size Thumbnail
if(false === get_option("thumbnail_crop")) {
     add_option("thumbnail_crop", "1"); }
     else {
          update_option("thumbnail_crop", "1");
     }</p>
<p>// Medium Size Thumbnail
if(false === get_option("medium_crop")) {
     add_option("medium_crop", "1"); }
     else {
          update_option("medium_crop", "1");
     }</p>
<p>// Large Size Thumbnail
if(false === get_option("large_crop")) {
     add_option("large_crop", "1"); }
     else {
          update_option("large_crop", "1");
      }
來源:[weblink url="http://wp-snippet.com/snippets/activate-cropping-for-all-thumbnail-sizes/"]cropping-for-all-thumbnail[/weblink] ##在Wordpress 自動連接twitter用戶名

將代碼片斷加入functions.php這個文件中: 服務器

function twtreplace($content) {
    $twtreplace = preg_replace('/([^a-zA-Z0-9-<em>&amp;])@([0-9a-zA-Z</em>]+)/',"$1<a href=\\"http://twitter.com/$2\\" target=\\"_blank\\" rel=\\"nofollow\\">@$2</a>",$content);
    return $twtreplace;
}</p>
<p>add_filter('the_content', 'twtreplace'); <br />
add_filter('comment_text', 'twtreplace');
來源: [weblink url="http://snipplr.com/view/70977/automatically-link-twitter-usernames-in-wordpress/"]automatically-link-twitter[/weblink]

不使用插件清理wp_head()

WordPress的經過wp_head()增添了很多的東西.不少主題也會與這個函數掛鉤。但有些東西是徹底用不到的。這裏有一個簡單的清理方法,能夠清理無用的內容。 將代碼片斷加入functions.php這個文件中: ide

remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'start_post_rel_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'adjacent_posts_rel_link' );
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
來源:[weblink url="http://www.themelab.com/remove-code-wordpress-header/"]remove-code-wordpress-header[/weblink]

強制頁面使用ssl連接

當你服務器上面啓用了ssl,你能夠經過如下代碼來指定某個頁面經過ssl來訪問; 你須要作的就是將代碼片斷加入functions.php這個文件中,並指定特殊頁面的id: wordpress

function wps_force_ssl( $force_ssl, $post_id = 0, $url = '' ) {
    if ( $post_id == 25 ) {
        return true
    }
    return $force_ssl;
     }
     add_filter('force_ssl' , 'wps_force_ssl', 10, 3);
來源:[weblink url="http://wpsnipp.com/index.php/functions-php/force-specific-pages-to-be-secure-ssl-https/"]specific-pages-https[/weblink]

在Wordpress以外循環訪問頁面

在WP以外,你須要訪問文章信息,這裏是一段代碼,幫助你在wp以外的其餘php文件上訪問文章信息 將如下代碼放在你須要訪問的php頁面下。並修改如下地方: line 4: 將你 WordPress wp-blog-header.php 文件正確路徑填入. line 5: 經過 query_posts() 獲取所需信息. 函數

&lt;?php
  // Include WordPress
  define('WP_USE_THEMES', false);
  require('/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php');
  query_posts('posts_per_page=1');
?&gt;</p>
<?php while (have_posts()): the_post(); ?>
   <h2><?php the_title(); ?></h2>
   <?php the_excerpt(); ?>
   <p><a href="<?php the_permalink(); ?>" class="red">Read more...</a></p>
<?php endwhile; ?>
來源:[weblink url="http://css-tricks.com/snippets/wordpress/run-a-loop-outside-of-wordpress/"]loop-outside-of-wordpresss[/weblink]
相關文章
相關標籤/搜索