「WordPress」カテゴリーアーカイブ

WP用ページナビゲーション プラグイン WP-PageNavi

このブログにページナビゲーションプラグイン
WP-PageNavi
をインストールしました。

プラグインのインストール、有効化の後に
テーマのソースを変更が必要となります。

このサイトで使用しているテーマ twentytwelve での変更は
functions.phpを以下のように変更しす。

変更前

275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
if ( ! function_exists( 'twentytwelve_content_nav' ) ) :
/**
 * Displays navigation to next/previous pages when applicable.
 *
 * @since Twenty Twelve 1.0
 */
function twentytwelve_content_nav( $html_id ) {
	global $wp_query;
 
	$html_id = esc_attr( $html_id );
 
	if ( $wp_query->max_num_pages > 1 ) : ?>
		<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
			<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
			<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div>
			<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>
		</nav><!-- #<?php echo $html_id; ?> .navigation -->
	<?php endif;
}
endif;

変更後

275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
if ( ! function_exists( 'twentytwelve_content_nav' ) ) :
/**
 * Displays navigation to next/previous pages when applicable.
 *
 * @since Twenty Twelve 1.0
 */
function twentytwelve_content_nav( $html_id ) {
	global $wp_query;
 
	$html_id = esc_attr( $html_id );
 
	if ( $wp_query->max_num_pages > 1 ) : ?>
		<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
			<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
			<?php wp_pagenavi(); ?>
 		</nav><!-- #<?php echo $html_id; ?> .navigation -->
	<?php endif;
}
endif;

ソースコード表示プラグインのテスト

ブログにそーコードを表示するためのプラグイン

WP-Syntax

をインストールしたので、そのテストです。

c言語のソース表示です。

1
2
3
4
5
6
7
8
9
10
11
12
13
#define TIMER_COUNTER_MAX_NUM 120
unsigned char count;
 
/************* タイマー割り込み処理関数 ************/
void timer_int(){
    if(INTCONbits.TMR0IF){
        INTCONbits.TMR0IF = 0;            // 割り込みフラグクリア
        WriteTimer0(0xFE0C);            // タイマ0再設定
        if(++count >= TIMER_COUNTER_MAX_NUM){
            count = 0;
        }
    }
}

うまく表示されているみたいです。

ちなみに対応している言語
abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

WordPressのリンクマネージャー

このブログにリンクページを設定しようとしたら、

いままで管理ページにあった、リンク設定が無い。

で、調べてみたら

「バージョン 3.5 から、リンクマネージャーおよびブログロールは新規インストールでは非表示になりました。」

との事。

「強制的にリンクマネージャー画面を表示したい場合は Links Manager プラグインをインストールできます。」

というわけでプラグインインストールしました。

Link Manager 0.1-beta