WordPress 自動アップデート停止

Filed under: wordpress — kdcs @ 21年9月10日 金曜日

WordPressの自動アップデート機能はバージョン5.5から
停止させるにはwp-config.phpへ下記のの記述が必要。
記述場所はデバッグモードの下でよい。

//全てのバージョンアップが無効
define( 'AUTOMATIC_UPDATER_DISABLED', false );
//マイナーアップデートのみ有効
define( 'AUTOMATIC_UPDATER_DISABLED', 'minor' );

trueでバージョンアップが有効
falseでバージョンアップが無効
minorでセキュリティリリースとメンテナンスリリースのみ有効
※minorを指定する場合はクオーテーションで囲む

【重要】
新規インストール時に勝手にアップデートするのを防ぐためには、あらかじめ「wp-config-sample.php」に
記述しておくと自動的に作成される「wp-config.php」にも初めから記述され、勝手に最新版にアップデートされない。

WordPress アップロード画像自動生成カスタマイズ

Filed under: functions.php,wordpress — kdcs @ 21年8月3日 火曜日

画像サイズを追加する「add_image_size()」関数を使用

add_image_size ( $name, $width, $height, $crop );

$name = 画像サイズ名
$width = 横幅(px)
$height = 縦幅(px)
$crop = トリミング(する=true しない=false)

トリミング位置(基準点)を指定する場合
array( ‘center’, ‘top’ ) 中央上部
array( ‘center’, ‘bottom’ ) 中央下部
array( ‘left’, ‘top’ ) 左上部
など・・・

WordPress アップロード画像自動生成の停止

Filed under: functions.php,wordpress — kdcs @ 21年8月3日 火曜日

使用しないサイズの画像自動生成を停止させる。
function.php

function my_intermediate_image_sizes($sizes) {
	$delete = array('thumbnail','medium',’large’);
	return array_diff($sizes, $delete);
}
add_filter('intermediate_image_sizes', 'my_intermediate_image_sizes');

サムネイル:thumbnail
中サイズ:medium
大サイズ:large

カスタム投稿タイプのパンくず

Filed under: php,wordpress — kdcs @ 21年5月6日 木曜日

カスタム投稿タイプのカテゴリーと年月アーカイブにパンくずリストを付ける

例:パーマリンクがblog

<?php /* パンクズリストここから----------------------------------------------------------- */ ?>
<div id="breadcrumb" class="bread">
<ol>
<li><a href="<?php echo home_url(); ?>/blob">カスタム投稿タイプのブログ</a></li>
<li>
  <?php
    if(is_category() || is_tag() ) {
      if( $cat ) {
	  $catdata = get_category( $cat );
	if( $catdata->parent ) {
	  echo get_category_parents( $catdata->parent, true, '</li><li>' );
    }
  }
      echo '<a>',single_term_title(),'</a>';
  } elseif(is_year()) {
      echo '<a>',get_query_var('year'),'年</a>';
  } elseif(is_month()) {
    $year = get_query_var('year');
      echo '<a href="',get_year_link( $year ),'">',$year,'年</a></li>';
      echo '<li><a>',get_query_var('monthnum'),'月</a>';
  } elseif(is_day()) {
    $year = get_query_var('year');
    $month = get_query_var('monthnum');
      echo '<a href="',get_year_link( $year ),'">',$year,'年</a></li>';
      echo '<li><a href="',get_month_link( $year,$month ),'">',$month,'月</a></li>';
      echo '<li><a>',get_query_var('day'),'日</a>';
  }
?>
</li>
</ol>
</div><!--/#breadcrumb.bread-->
<?php /* パンクズリストここまで----------------------------------------------------------- */ ?>

上記の記述だとカスタム投稿タイプのカテゴリーページでは出力されないので
以下をtaxonomy-xxxx_category.phpに記述

<?php /* パンクズリストここから----------------------------------------------------------- */ ?>
<div id="breadcrumb" class="bread">
<ol>
<li><a href="<?php echo home_url(); ?>/blob">スタッフブログ</a></li>
<li><?php echo single_term_title(); ?></li>
</ol>
</div><!--/#breadcrumb.bread-->
<?php /* パンクズリストここまで----------------------------------------------------------- */ ?>

WordPress カスタム投稿タイプ固定ページのテンプレートにページネーションを付ける

Filed under: wordpress — kdcs @ 21年2月5日 金曜日

ブログなどの投稿をカスタム投稿タイプで行い、ブログページを固定ページにした場合にページネーション(ページ送り)が必要になる。

例:ブログ投稿用カスタム投稿タイプ「staffblog」を作り、page-blog.phpというテンプレートを作成
 ※ページ送りにプラグイン「WP-PageNavi」を使う

<?php
$wp_query_blog = new WP_Query( array(
  'post_status' => 'publish',
  'post_type' => 'staffblog',
  'paged' => $paged,
  'posta_per_page' => 5,
  'orderby' => 'date',
  'order' => 'DESC'
)); 
?>
<?php  if($wp_query_blog->have_posts()) : while($wp_query_blog->have_posts()) : $wp_query_blog->the_post(); ?>

[ブログの内容]

<?php endwhile; else: //記事が無い場合 ?>
<div class="textCenter under20"><< ブログ準備中です >></div>
<?php endif; wp_reset_postdata(); //クエリのリセット ?>

WP-PageNaviでページ送りを表示させる位置に以下を記述

<?php if(function_exists('wp_pagenavi')) wp_pagenavi(array('query' => $wp_query_blog));?>

※queryは$wp_query_blogで合わせる

サイト内検索

カテゴリー

最近の投稿

↑上に戻る