Home > wordpress
wordpress Archive
posterous用プラグイン作成中
- 2010-01-02 (土)
- wordpress
posterousに画像をバンバン投稿しているので、WordPressにこの画像を貼れる仕組みが欲しいと思った。
で、私も使っている wp-nicolink が、「APIによりXMLを取得し、それからHTMLを作成」というposterousと同じ仕組みを使っているので、これを改造してプラグインを自作してみた。
投稿中に
[postly id=”GwDW”] (実際は半角)
と打つと、以下のようなposterousへのリンクとインライン画像が貼られる。
[postly id="GwDW"]
基本的にはこれで完成なのだが、気になる点が2つ。
- XMLパーサとして、wp-nicolinkで使っている xml.php をコピーして使っているのだが、2箇所から同時に使おうとするとエラーになるみたい。なもんで、こっちからはxml.php をrequireしないようなコードで動かしているのだが、片方のプラグインしか入れない環境も当然あるわけで、この衝突をどうにかしないといけない。
- APIのパラメータの制約上、post.lyのショートコードを入れるようになっているのだが、posterousのリンクからpost.lyのショートコードを分かる手段がない。
この2つが解決すれば、どこかで公開したい。
つぶやく
- Comments: 2
- Trackbacks: 0
買いました: イプシロンの方舟
KOTOKOの「イプシロンの方舟(ふね)」を買った。

タワーレコードで買ったので、購入特典の「ひとりごと」もばっちりさ。
今聞いてますが、かなりかっこいい出来です。
ところで、Amazonにリンクを張ろうと思って、WP-AmazonやらAmazon Reloadedを試したのですが、どうもうまくいかない。8月15日にAmazonの仕様が変更になっているのと何か関係があるのだろうか。API keyに対応するのって今なんて名前になってるのー。
つぶやく
- Comments: 0
- Trackbacks: 0
今日のWordPress – Google AdSenseの設定
- 2009-10-06 (火)
- wordpress
Google AdSenseの設定を変えた。具体的には以下のポリシー。
- インデックスページ・カテゴリ一覧・アーカイブ
- 最初の投稿の後に小さいサイズのバナー(最初の記事に関連した広告を期待)と、サイドバーに大きなスクレイパー(全体に関連した広告を期待)。
- 個別の記事ページ
- 投稿の後に大きいサイズのバナー(記事に関連した広告を期待)のみ。
関係ないけど、ソースコードを表示させるのに使うべきHTMLタグは? preとcodeって組み合わせて使うのか! 知らんかったよ。
つぶやく
- Comments: 0
- Trackbacks: 0
mixi OpenIDを使ったコメント欄を作る
- 2009-10-05 (月)
- wordpress
mixi OpenIDを使って、mixiにアカウントがある人なら名前やURLをmixiから取得して簡単にコメントを送信できる機能を実装する。
参考にしたページは次のとおり。
最初、https://id.mixi.jp/nnn は使えるけど https://mixi.jp/ は使えないということに悩んだが、どうやらOpenIDプラグインに内包されているphp-openidモジュールがだめだったらしく、portsからsecurity/php-Auth_OpenID2をインストールしたら直った。
さて、プラグインをインストールしただけでは、ただ単に普通のコメント欄でOpenIDが使えるだけなので、専用のフォームを用意する。テーマのcomments.phpの出したい位置に以下を記述。
<form class="post" method="post" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" id="commentsForm">
<fieldset>
<legend>コメントフォーム For mixiユーザー</legend>
<div>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<input type="hidden" name="openid_identifier" id="openid_identifier" value="https://mixi.jp/"/>
<input type="hidden" class="inputField" id="comment-author" name="author" value="test" />
<input type="hidden" class="inputField" id="comment-email" name="email" value="foo@example.com" />
<input type="hidden" id="login_with_openid" name="login_with_openid" value="checked" />
</div>
<dl>
<dt><label for="comment-text"><?php if ( allowed_tags() ) : ?><span>
<?php _e('You can use some <abbr title="Hyper Text Markup Language">HTML</abbr> tags for decorating.', 'vicuna'); ?>
</span><?php else : ?><span>
<?php _e('You cannot use <abbr title="Hyper Text Markup Language">HTML</abbr> tags', 'vicuna'); ?>
</span><?php endif; ?></label></dt>
<dd><textarea name="comment" id="comment" cols="50" rows="8"></textarea>
</dl>
<div class="action">
<input name="submit" type="submit" id="submit" tabindex="5" value="mixiで認証して送信">
</div>
</fieldset>
</form>
これで、この記事の下にあるような「コメントフォーム For mixiユーザー」が出来上がり、ボタン1つで気軽にコメントが送れるようになった。
ということで、mixiユーザーは試しにコメントしてみてくれるとうれしいかも。
つぶやく
- Comments: 13
- Trackbacks: 0
ホーム > wordpress
- Search
- Feeds
- Meta
- Google adsense
- SBM