wordpress
wordpressに関する内容を書いてます。
ユーザー別のメモ用カスタム投稿タイプを追加する。
0Wordpressを長く使っていると色々とメモをしたくなることもあります。
管理画面でのメモにはWordmemoというプラグインを使ったりしていたのですが、全ての管理画面が見れるユーザーに表示されてしまいますし、一つしか表示されません。
というわけで、カスタム投稿を利用してログインしたユーザーのみが表示されるメモを作成したいと思います。
(さらに…)
プラグインのローカライズの罠
0先日使って気に入ったCollabPressを現在必死に翻訳中です。
英語を日本語にローカライズする時に意外とネックになるのが複数形という概念ではないかと思います。
(さらに…)
管理画面の上部にカスタム投稿への投稿リンクを追加する。
0管理画面のこんにちは~さんの左に表示されている投稿やページへのリンクを利用しているでしょうか?
自分は使っていませんw
でも使っている人がいて、ここに投稿だけじゃなくてカスタム投稿へのリンクもあればなあと思うこともあるかもと思い、
カスタム投稿への新規リンクも追加しました。
(さらに…)
ダッシュボードにマルチサイトの情報を表示するプラグイン
2このプラグインはマルチサイト機能でサイトを構築している時に、ダッシュボードにマルチサイトの情報とリンクを表示するプラグインです。
いちいちサイト一覧からマルチサイトを選ぶより多少早いかもしれません。
*2010/01/24 更新 除外タイプにnav_menu_itemを追加
*2010/01/18 更新 Custom Post Type UIを使用していない時もカスタム投稿タイプを出力するように変更
【ダウンロード】
ダウンロード
【機能】
マルチサイト環境で、ダッシュボードにサイト名、ダッシュボードに移動、ページの表示機能を追加します。
投稿ページとページの件数と、(編集権限がある場合は)編集画面へのリンクを表示します。
Custom Post Type UIでカスタム投稿を作成している場合はカスタム投稿への件数と(編集権限がある場合は)編集画面へのリンクを表示します。
PostTypeの取得方法がわからずに悩んでいましたが、Custom Post Type UIを利用した場合はデータベースに情報が蓄積されているので、Custom Post Type UI使用時のみカスタム投稿へのリンクと情報も表示するように変更しました。
個人的都合でWelcartの商品マスターへのリンクも考えましたが、マルチサイト&Welcartの利用はあまりなさそうなので現在思案中です。
【課題】
現在Custom Post Type UIを利用しない場合のカスタム投稿うタイプはPost_typeを取得しています。
これを出来ればラベルで取得したいのですがそうするとregister_post_typeを自力で解析する必要があり、しかも記述方式が
人によって違う可能性や、内容に変数を使っている可能性もありあまり現実的ではないきがします。
なにかいい解決方法がないか悩んでいます。
ダッシュボードにマルチサイトの情報を表示する。
0マルチサイトを使っていて、サイト間の移動が面倒だったのでダッシュボードに表示するプラグインを作りました。
使い方は回答してアップロードしてプラグインを有効にするだけです。
ダッシュボードにマルチサイトの名前と、サイトの表示、ダッシュボードへの移動、投稿、ページへの移動ができる項目が増えているはずです。
本来カスタム投稿へのリンクも追加予定だったのですが、どうも今いるサイトのカスタム投稿データしかうまく取得できない。
(カスタム投稿の設定データ自体がデータベースに保存されていないので取得が難しい)
post_type名ではなんとか強引に取得できるけどラベル名での取得は無理かも・・・
まだ試作品なので使用は慎重にお願いします。バグなどの報告もあると非常に助かります。
ダッシュボードにカスタム投稿の件数を表示する。
0WordPress3.0になって時間もたち、カスタム投稿を使う機会も増えてきました。
今までカテゴリーで分けていたのも、ガンガンカスタム投稿やらカスタム分類やらでわけているわけですが、若干不便だと思ったのが
ダッシュボードの現在の状況に投稿とページの件数しか表示されないこと。出来ればここにカスタム投稿も追加させたい。
というわけでカスタム投稿の件数も表示できるようにカスタマイズしてみました。
投稿やページ内のメールアドレスをエンティティ化するショートコード
1投稿やページの中でメールアドレスを入力したいときがあるとおもいます。
しかしそのままaa@bb.ccのように書くと悪意のあるメールアドレス収集プログラムに使われてしまうかもしれない。
そこで@だけ文字を変えたり、アドレスを画像化したり色々対策があります。
その中にエンティティ化という、文字を数字の羅列にして表示する(ソースでは数字の羅列だがhtmlで表示すると普通の文字に見える)
方法があるのですが、Wordpressにはantispambotという文字の一部のみをエンティティ化してくれる便利な関数があります。
というわけでこれを投稿やページ内で作れるようなショートコードを作成しました。
(さらに…)
Welcartで購入された数を表示する。
1色々話題のグルーポンをちょっと覗いてみたのですが、その中にXXX人の人が購入されました。
というメッセージが有りました。
そういやWelcartにベストセラーウィジェットはあるものの、購入数まで表示する関数はなかったなーと思い、自作してみました。
(さらに…)
投稿やページでテーマファイルの画像を扱うショートコード
1ページ等を作成していると、たまにテーマの中に入れてある画像等が扱いたくなります。
しかし、いちいち wp-content/theme/heme001/aaaa.jpg 等指定していくのは面倒ですし、テーマを切り替えるときに不具合が出る可能性があります。
できるだけ画像などはテンプレート部分でつくって、本文には扱わないようにしているのですが、どうしても使いたい場合があったので、テーマへのパスをショートカットで取得できるようにしました。