きょうのイベント | 今月の公演リスト

« | »

2010.08.30

メモ: 管理用のメモ

hakouma_kaigi

個人用のメモです。ファイルを消してしまった時の復旧用。
・ サイドバーのリスト等で件数を小さく表示



・ サイドバーのリスト等で件数を小さく表示 → echo=0、括弧にspan付加

[sidebar.php]
 
wp_list_categories(‘orderby=order&show_count=TRUE&title_li=’);

[改変後]
 
$string = wp_list_categories(‘orderby=order&show_count=TRUE&title_li=&echo=0′);
$string = str_replace(‘(‘, ‘ <span style=”font-size: 75%;”>(‘, $string);
echo str_replace(‘)’, ‘)</span>’, $string);

・ サムネイルの切抜き位置を変更 「中央」→「上端」 cf.forum

[includes/media.php]
 
$s_y = floor( ($orig_h – $crop_h) / 2 );

[改変後]
 
$s_y = 0;

・ 未来の日付の記事を表示させる (ver.3.7.1)

[function.php]
 
<?php
// 未来日付の表示 ///////////////////////////////////////
function future_to_publish($data, $posts) {
if ($data['post_status'] === ‘future’ && $posts['post_status'] === ‘publish’)
  {$data['post_status'] = ‘publish';}
return $data;
}
add_filter(‘wp_insert_post_data’, ‘future_to_publish’, 10, 2);
?>

・ 未来の日付の記事を表示させる (※現在は使用していません)

[includes/post.php]
 
if ( ‘publish’ == $post_status ) {
$now = gmdate(‘Y-m-d H:i:59′);
if ( mysql2date(‘U’, $post_date_gmt, false) > mysql2date(‘U’, $now, false) )
$post_status = ‘future‘;

[改変後]
 
if ( ‘publish’ == $post_status ) {
$now = gmdate(‘Y-m-d H:i:59′);
if ( mysql2date(‘U’, $post_date_gmt, false) > mysql2date(‘U’, $now, false) )
$post_status = ‘publish‘;

・ WP-Postviews の表示対象を変更 「過去~現在」→「3日前~未来」

[wp-postviews.php]
 
$most_viewed = $wpdb->get_results(“SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = ‘publish’ AND meta_key = ‘views’ AND post_password = ” ORDER BY views DESC LIMIT $limit”);

[改変後]
 
$most_viewed = $wpdb->get_results(“SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date > DATE_SUB(NOW(),INTERVAL 3 DAY) AND $where AND post_status = ‘publish’ AND meta_key = ‘views’ AND post_password = ” ORDER BY views DESC LIMIT $limit”);

・ WP Smush.it で Bulk Smush.it を途中から開始する
 ※現在は EWWW Image Optimizer を使用しています。(2012.11.24)

[wp-smushit/wp-smushit.php]
 
function wp_smushit_bulk_preview() {
 if ( function_exists( ‘apache_setenv’ ) ) {
  @apache_setenv(‘no-gzip’, 1);
 }
 @ini_set(‘output_buffering’,’on’);
 @ini_set(‘zlib.output_compression’, 0);
 @ini_set(‘implicit_flush’, 1);
 $attachments = get_posts( array(
   ’numberposts’ => -1,
   ’post_type’ => ‘attachment’,
   ’post_mime_type’ => ‘image’
 ));
 require( dirname(__FILE__) . ‘/bulk.php’ );
}

[改変後]

 $attachments = get_posts( array(
   ’numberposts’ => 5000,  ※ 画像数より大きな数字
   ‘offset’ => 940,  ※ 開始したいところ
   ’post_type’ => ‘attachment’,
   ’post_mime_type’ => ‘image’

※上記コードには全角の「<」などが混じっていますので、ご注意ください。
※[重要]本人はあまりよくわかっておりません。

Trackbacks

トラックバックを送信すると、管理者の承認後に掲載されます。 → TB一覧

Fliers Collection


全て表示: → フライヤー・DM まとめ