wordpressのカスタム投稿のfeed URLを取得

カスタム投稿タイプのスラッグが「blog」の場合。
http://WordPressのサイトアドレス/feed?post_type=blog

固定ページの最上位のスラッグを取得する方法

function.phpに下記を記述

//bodyクラスに最上位のスラッグを表示
function ps_get_root_page( $cur_post, $cnt = 0 ) {
	if ( $cnt > 100 ) { return false; }
	$cnt++;
	if ( $cur_post->post_parent == 0 ) {
		$root_page = $cur_post;
	} else {
		$root_page = ps_get_root_page( get_post( $cur_post->post_parent ), $cnt );
	}
	return $root_page;
}

取得したいテンプレートファイルに下記を記述

$root_slug = ps_get_root_page( $post );
$root_slug = $root_slug->post_name;
echo $root_slug;

WordPressのテンプレートファイル内に、他のテンプレートphpファイルを呼び出す

<?php include( TEMPLATEPATH . '/sample.php' ); ?>

記事・固定ページ内の任意の位置でPHPファイルをインクルード(挿入/実行)する方法

/wp-content/themes/使用中のテーマ名/functions.php の最後に以下を挿入。

function Include_my_php($params = array()) {
    extract(shortcode_atts(array(
        'file' => 'default'
    ), $params));
    ob_start();
    include(get_theme_root() . '/' . get_template() . "/$file.php");
    return ob_get_clean();
} 

add_shortcode('myphp', 'Include_my_php');

読み込みたいphpファイルを作成し、同フォルダにアップする。

記事内に以下を記述(ファイル名がexample.phpの場合)

[myphp file='example']

cssで背景の大きさをスマホなども含め、各ブラウザに対応する方法

cssで背景の大きさをスマホなども含め、各ブラウザに対応する方法は以下。

	background-size: 37px 22px;
	-webkit-background-size: 37px 22px;
	-moz-background-size: 37px 22px;
	-o-background-size: 37px 22px;
	-ms-background-size: 37px 22px;

WordPressの投稿でサイトURLとテーマフォルダのパスをショートコードで取得する方法

サイトURLを取得するショートコードを作成

function shortcode_url() {
    return get_bloginfo('url');
}
add_shortcode('url', 'shortcode_url');

/* 投稿内で [url] と記述する */

投稿内でショートコードを記述するれば、blobinfo(‘url’)の値と置き換えられるようになります。

テーマフォルダのパスを取得するショートコードを作成

function shortcode_templateurl() {
    return get_bloginfo('template_url');
}
add_shortcode('template_url', 'shortcode_templateurl');

/* 投稿内で [template_url] と記述する */

こちらも同じく、投稿内でショートコードを記述すれば、blobinfo(‘template_url’)の値と置き換えられるようになります。

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress