WordPressに関するメモ書き

Home.phpの<?php get_template_part(‘list’) ?>を削除し
list.phpの<!– 記事一覧 –>後に
<?php query_posts(‘cat=-4,-1’);?>
を追加した物を追記

style.cssに
.form-allowed-tags {
display:none;
}

.article h1{
font-size: 22px;
}

.douga {
position: relative;
padding-top: 20px;
padding-bottom: 70%;
height: 0;
overflow: hidden;
}

.douga iframe,
.douga embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.movieTime { visibility: hidden; }

本文記事用コピペ
<div class=”douga”>
</div><br>

&nbsp;

footer.phpのライセンス表記手前に
<?php $numposts = $wpdb->get_var(“SELECT count(*) FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_type IN (‘post’, ‘news’, ‘photo’)”);
if (0 < $numposts)$numposts = number_format($numposts);echo ‘全記事数:<!– 全記事数 –>’. $numposts .'<!– 全記事数 –>記事’;?><BR>

function.phpに
function add_scheduled_posts_date_column_time( $h_time, $post ) {
if ($post->post_status == ‘future’) {
$h_time .= ‘
‘ . get_post_time( ‘H:i’, false, $post );
}
return $h_time;
}
add_filter ( ‘post_date_column_time’, ‘add_scheduled_posts_date_column_time’, 10, 2 );

function.phpに
// RSS画像追加分
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘

‘ . get_the_post_thumbnail($post->ID) . ‘

‘ . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘rss_post_thumbnail’);
add_filter(‘the_content_feed’, ‘rss_post_thumbnail’);

もしくは
//Feedにアイキャッチ画像を表示する
function post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘

‘ . get_the_post_thumbnail($post->ID, ‘thumb150’) . ‘

‘ . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘post_thumbnail_feeds’);
add_filter(‘the_content_feed’, ‘post_thumbnail_feeds’);

フレーム妨害ヘッダにでも
<script type=”text/javascript”><!–
if( self != top ) { top.location = self.location; }
// –></script>

トップのカテゴリタグ表示entry-card.php
<?php the_category(‘, ‘); ?>, <?php the_tags(”,’, ‘); ?>

タグページをランダム表示

function tag_rand_orderby( $orderby, $query ){
if ( !is_admin() && $query->is_main_query() ) {
if ( $query->is_tag() ) {
$seed = strtotime( date( ‘Y-m-d H:00:00’ ) );
mt_srand( $seed );
$orderby = ‘RAND(‘ . mt_rand() . ‘)’;
}
}
remove_filter( current_filter(), __FUNCTION__ );
return $orderby;
}
add_filter( ‘posts_orderby’, ‘tag_rand_orderby’, 10, 2 );

続きを読むのページ化

function my_custom_morepage($post) {
global $more;
$page_var = get_query_var(‘page’);
if ( !$page_var ) $more = 0;
return $post;
}
add_action( ‘the_post’, ‘my_custom_morepage’ );

function my_custom_morelink($output){
if ( is_single() ) {
$output = ‘続きを読む‘;
}
return $output;
}
add_filter( ‘the_content_more_link’, ‘my_custom_morelink’);