Posts tagged カスタマイズ
wpdbで新しいデータベースにアクセスする時の注意点
0wordpressではwpdbクラスを使うことでデータベースにアクセスできます。
しかし何らかの理由で別のデータベースにあるWordpressにアクセスする必要がでてくる場合があります。
そこでnew wpdbで新しくwpdbクラスを作成しようとしたのですが
$wpdb2 = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
で新しいデータベースにアクセス出来るはずなのにうまく動きません(DB~は新しいデータベース情報)
(さらに…)
投稿者が投稿した投稿のみを編集可能にする。
0一つのWordpressで複数のユーザーが管理するサイトを作成することになりました。
すべてを編集できる管理者と各ユーザー毎にカスタム投稿を作成して自分の分の投稿のみ編集可能にしていたのですがユーザー数が増減することがあり、投稿をすべてまとめてしまおうと思って全部投稿にまとめたのですが
問題点として、自分以外の人が書いた投稿も閲覧、編集可能な状態になってしまいました。
これでは不都合です。
そういうわけで色々なサイトを参考に修正してみました。
(さらに…)
投稿時に起こるアクションをカスタム投稿にも適用する。
0最近よく見る質問に、投稿時にTwitterに投稿するタイプのプラグインを利用している時に、カスタム投稿で投稿したときにはTwitterに
表示されないという質問です。
これは簡単な改造で変更できるのでちょっとしたメモ
(さらに…)
ログインの後管理画面ではなくトップページに移動する。
0ユーザーを自動で登録させて、そのユーザーは管理画面を表示したくないなあというときがありました。
そのため、ログインをした後に管理画面を経由しないでトップページに移動するようにちょっとカスタマイズしてみました。
Welcart1.0βを解析する(wc_cart_page.php編)
0Welcart1.0であらたに仕様が変わったwc_templates機能。
前回は商品詳細ページでしたが、今回はカートの中身を表示するページを解析していきます。
前回と比べてかなりシンプルでカスタマイズも割としやすいと思います。
詳細ページと比べてカスタマイズするタイミングがあまりありませんがw
Welcart1.0βを解析する(wc_item_single.php編)
0Welcartの1.0βがダウンロードできるようになっていました。
色々新機能が増えていますが、その中でも旧バージョンと大幅に変わったのがwc_templatesという機能です。
これはどうも、今までフィルターでテンプレートファイルを弄っていたのが、wc_templatesというフォルダに入っている
特定のファイル名のファイルを読み取り、Wordpressのテンプレートの用に扱える仕組みのようです。
*参考 http://www.welcart.com/community/archives/2878
今まではテンプレートを改造するときも $html.=なんとかと、全て変数に入力して出力だったのでエラーチェックが大変でしたが
これで大幅に楽になりそうです。
とはいえ、Wordpressと同じノリでページが作成できるかといえばそうでもなく、Welcartの関数もふんだんにつかわれているので
マニュアルがそろっていない現状ではなかなか難しそうです。
というわけで、現在マニュアルがそろっていないので独自で調査してデフォルトテンプレートファイルを解析していこうかと思います。
あくまで自分で解析したものなので、正確性は保証できませんが、何かの参考になってもらえれば幸いです。
とりあえず一回目は商品詳細ページ(wc_item_single.php)からいこうかとおもいます。
(さらに…)
Subscribe2でカスタム投稿をメルマガ用にしたい
0Subscribe2 を試用してみました。
簡単にメルマガが配信されるようですが、メルマガ用の投稿のカスタム投稿を作り、普通の投稿ではメルマガ配信をせずに、メールマガジンというカスタム投稿に投稿された場合はメール配信するようにしようと思いました。
プラグインを覗くと、s2_post_typesというフィルターフックがあり、ここに投稿タイプを追加すればよさそうです。
さっそく投稿タイプmerumagaを追加。
上手く配信できませんでした。
あれ?と思い色々調べてみるともしかしてカテゴリーを設定しないとだめなんだろうか?
カスタム投稿にはカテゴリーが設定されてないのでだめっぽい?
このあたりをもうちょい調査する必要がありそうです。
コメント機能付きギャラリーを作る
0WordPressのフォーラムでなかなか興味深い質問がありました。
ギャラリー表示で画像にコメントがつけられないかという内容でした。
そういや投稿だけではなく画像にコメントがあってもいいなあと思い色々調べてみると
画像もwp_postsで管理されているためにpost_idを保持しており、その値をキーにカスタムフィールドを持てることがわかりました。
というわけですごく適当にプラグインとして作成してみました。
使い方は、ギャラリーを表示したい場所に [comment_gallery] と記入するだけです。
ただし実験かつ適当に作ったのでスタイルなどはいっさいきいていません。
画像にコメントがつけられるかの実験用です。
*作ってから気が付いたのですが、post_idもってるならwp_commentsに直接書き込めたんじゃないか?これ
【welcart】商品毎に専用のテンプレートを使う
0Welcartの商品情報出力部分はsingle_item.phpに記述されていますが、これがある特定の商品のみデザインを変えたい場合や
情報を追加したい場合もあります。
Welcartの機能に、single_item.phpを他のパスに変更できるフックがあるので、それを利用して特定の商品のページのみ違うデザインを読み込ませることにします。
(さらに…)