Home > WordPress
WordPress
WordPress のインポートツールでエラーが発生する時の対処方法
- 2012-02-11 (土)
- WordPress
概要
WordPressのダッシュボードにて、「ツール-インポート-Worpressファイル」 を選択するとエラーメッセージ「API のリクエストに際して、予期しない HTTP エラーが発生しました。」が表示されてしまう時の対処方法です。
原因
インポートするためのインポートツールはWordpressの標準機能ではなく、プラグイン扱いです。
はじめてインポートをしようとした時に、Wordpressのサーバーがプラグインファイルをインターネットからダウンロードします。
これが何らかの原因でできないとエラーになります。
(特にローカルテストサーバー等でWordpressのサーバーがインターネットに直接接続できない環境で発生しがちです。)
対処手順
以下のプラグインファイルをダウンロードします。
WordPress › WordPress Importer « WordPress Plugins
zipファイルを解凍して、中身をWordpressが設置されているサーバーの /wp-content/plugins フォルダへアップロードします。
WordPressのダッシュボード画面にて、ツール-インポート-Worpressファイルを選択して動作を確認します。
SyntaxHighlighter 2.3の予約語一覧表(WordPress)
- 2010-05-11 (火)
- WordPress
WordPress用のプラグインSyntaxHighlighterは、プログラムのコードをタグ(以下の表参照)で囲うことにより、ソースコードに適した形式で表示できます。
(例)
[予約語タグ]
プログラムのコード
[\予約語タグ]
| 種類 | 予約語 [ ]で囲う |
|---|---|
| Web標準 | |
| CSS スタイルシート | css |
| JavaScript | js, jscript, javascript |
| html | html |
| XML | xml, xhtml, xslt,xhtml |
| Web周辺 | |
| ActionScript3 | as3, actionscript3 |
| ColdFusion | cf, coldfusion |
| Java | java |
| PHP | php |
| Perl | perl, pl |
| Python | py, python |
| Ruby | rails, ror, ruby |
| SQL | sql |
| プログラミング言語 | |
| C# | c-sharp, csharp |
| C++ | cpp, c |
| Delphi | delphi, pas, pascal |
| Erlang | erl, erlang |
| Groovy | groovy |
| JavaFX | jfx, javafx |
| Scala | scala |
| Visual Basic | vb, vbnet |
| その他 | |
| Bash/shell | bash, shell |
| Diff | diff, patch |
| Text テキストファイル | plain, text |
| PowerShell | ps, powershell |
WordPressの記事に対する最大コメント数を制限する方法
- 2009-12-26 (土)
- WordPress
概要
WordPressにて、ひとつの記事に対して投稿できるコメントの数を制限する方法です。
コメント欄で延々と続く会話や、炎上の予防にどうぞ。
手順
・使用中のテーマに含まれるcomments.phpを編集できるように開きます。
・投稿コメントフォームを出力している部分(htmlのformを出力している部分)の手前に下記の条件文を追加します。
例:コメントを最大20件で制限するとき
< ?php if(get_comments_number() < 20) : ?> /* 投稿コメントフォームを出力するコード */ <form class="post" method="post" ......> < ?php endif; ?>
wordpressの投稿をTwitterにポストするプラグインSimple Tweet
- 2009-12-08 (火)
- WordPress
wordpressからTwitterにポストするだけのプラグインですが、必要最小限の機能にとどめているのがかえって有用です。
Simple Tweet
wordpressでカテゴリ内の記事タイトル一覧を表示する (wordpress 2.8 以降対応)
- 2009-07-30 (木)
- WordPress
○概要
wordpress 2.8以降のページ内・サイドバーなどで、現在表示している記事と同じカテゴリの記事名とリンクの一覧を全件表示するコードです。
テーマファイルに挿入して使用しますが、サイドバーにウィジットとして表示するにはExecutable PHP widgetなどのプラグインを使用してください。
なお、ページ内に表示されている記事のリストを表示するだけならCategory Posts Widgetを使用した方がお手軽です。
○サンプル
このサイトのカテゴリ別ページにて、サイドバーの表示に使用しています。
○コード
(2010/01/16更新)
<?php
$catname= single_cat_title("",false);
$cat=get_cat_ID($catname);
if (is_home() == False) {
if (have_posts()) : query_posts("&posts_per_page=-1&cat=$cat"); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li ><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>">
<?php the_title(); ?></a><br /></li>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
</ul>
<?php } ?>
○補足
現在表示中のカテゴリIDを取得する際に下記のようなコードでも一見できそうですが、ひとつの記事に複数カテゴリが設定されていると正しく動作しません。その対策としてsingle_cat_titleを使用しています。
$cats = get_the_category(); $cate = $cats[0]; $cat = $cate->cat_ID;
Windows Live Writer を wordpressで使う
最近のWindows Live Writerでは、簡単にWrodpressと組み合わせて使うことができます。
- インストール時に「その他のブログ」を選択
- 一覧からwordpressを選択
- 普段wordpressを表示しているトップのurlを指定(設置URLと表示URLが同じとき)
簡単ですね。
WordPressの管理画面からサイトを新規ウインドウで開く方法
- 2007-10-23 (火)
- WordPress
WordPressの管理画面上部に 「サイト表示)」(またはサイトを開く)と表示され、対象サイトを普通に表示するリンクがありますが、このリンクは通常同じウインドウで開くようになっています。
これをレンタルブログでよくあるように新規ウインドウで開くようにするには、
admin-header.php 内に以下のようにtarget属性を追加します。
○Wordpress 2.9の場合
<img id="header-logo" src="../wp-includes/images/blank.gif" alt="" width="32" height="32" />
<h1 id="site-heading" <?php echo $title_class ?>>
<a target="_blank" href="<?php echo trailingslashit( get_bloginfo('url') ); ?>" title="<?php _e('Visit Site') ?>">
<span id="site-title">
○WordPress 2.7の場合
<a target="_blank" href="<?php echo trailingslashit( get_bloginfo('url') ); ?>
</a>
○WordPress 2.6以前の場合
<div id="wphead">
<h1><?php bloginfo('name'); ?> <span>(<a target="_blank" href="<?php echo get_option('home') . '/'; ?>"><?php _e('View site »') ?></a>)</span></h1>
該当部分は「wphead」を検索すると見つけやすいです。targetが嫌いな方は、お好みに応じてJavascriptなり何なりで記述してください。
動作確認
WordPress ME 2.2.3 – WordPress 2.6.3 , WordPress 2.7.1
Home > WordPress