タグ

WordPressとphpに関するyuki_2021のブックマーク (20)

  • WordPressのテーマを作る羽目になったWebエンジニアへ

    はじめに Webエンジニアの皆さん、日々の業務お疲れ様です。皆さんは、さぞや楽しいエンジニアライフを送っていることでしょう。最近は技術の進歩も落ち着いてきましたので、Rustなんかに手を出して、先行者利益を目論んだりしているのではないでしょうか。 さて、そんな楽しい中、たまにやってくる何とも言い難い案件というのが「WordPressのテーマ作成」です。普段、大規模開発や自社サービスに携わっている方は、WordPressに関わることはないかもしれませんが、請負業務やフリーランスの方には、ふと湧いてくる案件でもあります。そして、何かと言い訳を付け、できる限りWordPress関連の案件は避けているのではないでしょうか。 なぜ、エンジニアWordPressを嫌うのか エンジニアというのはWordPressを嫌う傾向にありますが、それは何故でしょうか。 プライドがゆるさない WordPress

    WordPressのテーマを作る羽目になったWebエンジニアへ
  • 5000超Webサイト、PHPマルウェア「Brain Food」に感染

    WordPressやJoomlaといったCMSを運用している場合、「Brain Food」と呼ばれるPHPベースのマルウェアに感染していないかどうか調べたほうがよいかもしれない。Proofpointはこのほど「Brain Food botnet gives website operators heartburn|Proofpoint」において、過去4カ月で5000以上のサイトがBrain Foodに感染していることを発見したと伝えている。 「Brain Food」はPHPを使って開発されたボットネット・マルウェア。ダイエットサプリやスマートドラッグの販売を行うサイトへ被害者を誘導し、拡散は短縮URLを含んだシンプルなメールを送信するというスパムキャンページンが使われているという。メールにはタイトルがなく、短い挨拶文のあとに短縮URLが掲載されている。 Brain Foodで使われた短縮UR

    5000超Webサイト、PHPマルウェア「Brain Food」に感染
  • PHPの基礎学習がWeb上でも十分できる良記事・サイトまとめ|TechClips[テッククリップス]

    比較的、プログラミング言語の中でも始めやすいのがPHPです。身近なものでいえば、昔からあるような掲示板などもこのPHPを使って構築されているものも多く、Web開発ではポピュラーな言語です。 近頃では、世界で最も使われているCMS「WordPress」にも用いられているため、WordPressを使っている方は、PHPに触れる機会も多いのではないでしょうか。 ポピュラーな言語だからこそ、これからプログラミングを学びたいという方はPHPから始めるのもいいでしょう。そういった方に向けて記事ではPHPが学べる基礎的な内容が解説された記事をまとめてご紹介。 PHPとは はじめにPHPとは、サーバサイド・スクリプト言語、つまりWebサーバ上で動くプログラムになります。 主にWebサイトの表側で動くようなプログラムではなく、裏側で動くプログラム(例えば、ユーザーが検索した情報に対して該当する結果を返すな

    PHPの基礎学習がWeb上でも十分できる良記事・サイトまとめ|TechClips[テッククリップス]
  • WordPressのテーマをMVCでテスタブルに書く - Qiita

    もろもろの事情からWordPressをカスタマイズしてサービスを作る(らなきゃいけない)プロジェクトが続いていて、現在2つ目のサービスを開発中。1つ目のサービスは勝手がわからぬままガシャガシャと力技で組み上げたので、functions.phpとかそれはもうひどいことになってたんだけど、今回はできるだけモダンに、スマートに、テスタブルに書きたいなと思ってプロジェクト開始前にけっこう準備をした。目標はテーマをMVCっぽく書けるようにして、テスタブルにすること。 テーマMVCの仕組み オレオレ臭がプンプンするけど、とにかくエレメント毎にMとVとCを分けて書けるようにした。当はファイル名やクラス名にプロジェクトのプレフィックスが入ってるんだけど、大人の事情もあるので消して掲載する。 ディレクトリ構成 テーマ内のディレクトリ構成は以下のようにした。CSSなどをcommonの中に置いたのは単にデザイ

    WordPressのテーマをMVCでテスタブルに書く - Qiita
  • PHP_CodeSnifferを使ってWordPressのプラグインやテーマがコーディングスタンダードに準拠しているかチェックする | Firegoby

    PHP_CodeSnifferを使ってWordPressのプラグインやテーマがコーディングスタンダードに準拠しているかチェックする 先日、海外のユーザーさんから「おまえWordPressのコーディングスタンダートをガン無視してるやないか!」というツッコミを頂きまして、「あーすいませんすいません」みたいなやりとりをしてたら、コマンドラインでコーディングスタンダードに準拠しているかどうかをチェックするツールを教えてもらいました。 PHP_CodeSniffer + WordPress-Coding-Standards コーディングスタンダードに準拠しているかどうかをチェックするためのツールとしてはPHP_CodeSnifferというのが有名です。 http://pear.php.net/package/PHP_CodeSniffer/ このPHP_CodeSniffer用に作られたWordPr

    PHP_CodeSnifferを使ってWordPressのプラグインやテーマがコーディングスタンダードに準拠しているかチェックする | Firegoby
  • WordPressウィジェット内でPHPコードが使用できるプラグイン「PHP Code Widget」 – bl6.jp

    個人的にとてもうれしいプラグインを発見したので備忘録がてらメモしておきます。WordPressのウィジェット内でPHPのコードを使用できるようにしてくれるプラグイン「PHP Code Widget」です。これを使えばウィジェット内に自分の好きなPHPのコードを記述できます。 [ads_center] 使い方 まずは管理画面のプラグイン新規追加から「PHP Code Widget」を検索してインストール&有効化します。 次に管理画面のウィジェットへ行ってみると、「PHP Code」というのが追加されています。 あとは、通常どおり使用したい箇所へドラッグ&ドロップして、ボックス内に自分の好きなPHPコードを記述することができます。 このように、特に難しい設定とかも全然ないのでシンプルでとても使いやすいですね。ウィジェットで色々と管理したい方は、これを入れるとできることの範囲が広がるのでオススメ

    WordPressウィジェット内でPHPコードが使用できるプラグイン「PHP Code Widget」 – bl6.jp
  • 【2023】買ってはいけないテレビメーカーとは?買ってから後悔や失敗しない正しい選び方を紹介

    今現在テレビは一昔前比べると商品の量も、できる機能も増えております。 テレビは見ないけどYouTubeを大画面で見たい、映画館みたいなテレビ映画を楽しみたい!など人それぞれ楽しみ方が違います。 どれを選べば正解なのか、どんな機能が付いていてテレビで何を楽しめるのかを紹介していきます! 買ってはいけないテレビメーカーの特徴 保証期間が短いテレビ 保証期間が1年以下の場合、万が一期間外に故障した場合高額の修理代を請求される場合があります。 何十万円とする高額な商品です。 メーカー保証が1年しかついていない場合でも、 量販店独自の保証や、各ネットサイトでの保証があれば必ずつけるようにしましょう。 また、その保証がどこまで対応してくれるのかも重要です。 テレビ体だけなのか、それともリモコンも?しっかりと確認しましょう。 見たい・やりたい機能がないテレビ せっかく買ったのにYouTubeが見れな

    【2023】買ってはいけないテレビメーカーとは?買ってから後悔や失敗しない正しい選び方を紹介
  • Twitterで過去記事を自動で呟くのをやってみた。凄く簡単「Tweetily」の使い方

    Tweetily WordPressの過去記事を自動ツイートを設定できるプラグイン Twitterで過去記事を自動で呟く仕組みいいなぁ。。と。 で、そのやり方も@mk_mizuhoさんの自動ツイートで知った次第です。 PickUp!! ➔: [Å] WordPressプラグイン「Tweetily」を使って過去記事をランダムにツイートするようにしてみた! http://t.co/ifLegllkCc — あかめ (@mk_mizuho) September 23, 2013 [Å] WordPressプラグイン「Tweetily」を使って 過去記事をランダムにツイートするようにしてみた! Tweetilyをまずダウンロード。直接「プラグインの新規追加」でもOK で、有効化したら注意点。あかめさんのブログにもあるけど 日語未対応! なので、ちょっとコアファイルの修正が必要です。 日語に対応

    Twitterで過去記事を自動で呟くのをやってみた。凄く簡単「Tweetily」の使い方
  • WordPress高速化にむけてやる基本的なこと。 | srock.record

    こんにちは。先日の記事がはてなブックマークの注目エントリにあがってわたわたしている@srockstyleです。 今のところアナリティクスをみているとリアルタイムで40アクセスくらいなのですが、とりあえず落ちてません。 WordPressに行った工夫はこちら。 php-fpmPHPを動かす WordPressのボトルネックは実はPHPなのです。 MySQLじゃなかったという驚愕の事実。というわけでフロントエンドnginx、バックエンドにphp-fpmとしてPHPをアプリケーションサーバとして起動してさばかせています。これをチューニングすればある程度の高速化が見込めるというわけ。 apcを入れる apcはAlternative PHP CacheといっていっちゃえばPHP体のキャッシュです。PHPがボトルネックになっているので、これをいれるだけでだいぶ違います。今のところこれでしっかり運

  • 「WordPressのトップページに、新着記事数件を表示する」get_postsのサンプルコードをあげとく

    ※2018.03.01追記:4年半経ちましたが、今のところはおおむねこの記事のままで大丈夫と思ってます。定期的にチェックするのは大事。 今年に入ってから、「クエリ変更はquery_postsかpre_get_postsか」という話題がWordPress中級者以上の間では盛り上がっていましたが、初心者コピペWordPressユーザーの多くの方には「お前ら何を言っているんだ」ということでしょう。 実際、WordPress語フォーラムに投稿される質問の中でも、必要ないところでquery_postsを使って表示がおかしなことになっているケースがあとを絶ちません。 古い記事が検索上位に出ている現状 なぜ同じようなトラブルが減らないのかといえば、Googleで「WordPress 新着記事」「WordPress 新着情報」などのワードで検索した時、上位に表示されている記事が結構古いものが多いのにも

    「WordPressのトップページに、新着記事数件を表示する」get_postsのサンプルコードをあげとく
  • WordPressを使ってWeb制作をする為の手順リスト・【改正版】+α

    以前書いたWordPressWeb制作する際 の手順リストが少し古い情報込みだったり するので改正版を書きます。先日、WPも 3.2のリリースを迎えましたので、手順リスト もアップデートすることにしました。多少考え が変わっているので内容も少し変更有ります。 以前のリストの改正版です。加えて他の情報も一緒に載せておく事にしました。 【2011・07・11】 WordPressインストールサーバーを用意(PHP5.2.4 以上 / MySQL5.0 以上)DBを作成WordPressをダウンロードし、解凍wp-config-sampleをwp-configにリネームし、内容をDBに合わせて変更プリフィクス(接頭語)を変更する(wp_→foodblog_)FTPソフト等でサーバーにアップロードサイト名やパスワード、IDを決める(adminは避ける)作成したユーザー名でログインダッシュボードの

    WordPressを使ってWeb制作をする為の手順リスト・【改正版】+α
  • WordPressを高速化するプラグインを作りました

    今朝、WordPressのレスポンスを向上させるプラグイン “WP Hyper Response” を作りましたので早速公開します。 このプラグインを使用した場合と使用していない場合の比較動画を作りましたのでご覧ください。 右が使用した場合、左が使用していない場合です。 画面中央にキャプチャソフトのウォーターマークが出ていますがご容赦ください。 この動画は、私が運営している フリー写真素材 :: Free.Stocker のページ表示テストです。 ブラウザキャッシュを無効にするため、Google Chrome のシークレットウインドウを使用しています。 それほど大きな違いは出ていませんが、プラグインを使用したほうが記事ページ(single.php)の表示が速いことがお分かり頂けるかと思います。 後半は管理画面のテストです。 どう見てもプラグインを使用したほうが速くなっていることがお分かりい

    WordPressを高速化するプラグインを作りました
  • WordPress のスニペットメモ

    WordPress でサイト構築するときのスニペット … というか、かなり個人的なメモです。このブログを作った時に使ったコードのメモ書きです。 1. アーカイブページで使えるハック カテゴリーやタグ、日時別に表示するアーカイブページ。あまり意識することがないページですが、他のページとちょっと違いを出して、少しだけ分かり易いアーカイブページにしてみました。 タグやカテゴリー、検索などをした時に、ちょっとひと言ページに表示するだけで、ページが変わったことも明示できますしね! 1.1. カテゴリーの名前と件数を表示する WordPress のループ外で使うことを想定しています。… header.php とかで。index.php などで、メインループの中で使うコードではありません。下記は、カテゴリー “WordPress” を表示しているページです。 カテゴリー : WordPress 今回はヘ

  • WordPressのショートコードを自作してみる

    Posted: 2010.07.11 / Category: WordPress / Tag: ショートコード Wordpressで記事を書いていると、投稿記事からテンプレートタグを使いたくなったり、自作のプログラムを動かしたいくなる場合があると思います。 そんなときに便利なのがショートタグです。 ショートタグは投稿記事に[](ブラケット)内にショートコード名を記述することで、あらかじめ設定しておいた関数を呼び出すことができます。 で、肝心の関数を記述する場所はというと、プラグインとして読み込ませたり、テンプレートフォルダのfunctions.phpに記述します。 プラグインというとちょっと大げさな気がするので、今回はfunctionsファイルの方を試してみたいと思います。 たぶん一番シンプルなショートコード ショートコード第一号は呼び出すと決められた文字列を返すだけという、実用性0のコー

    WordPressのショートコードを自作してみる
    yuki_2021
    yuki_2021 2010/12/09
    functions.phpを使って、簡単なPHP関数を利用する
  • [wp] WordPressテーマのfunctions.phpに仕込まれるワームについて

    配布されたテーマをアクティブにしたことがありますか?もしあるなら既に悪意あるコードが仕込まれているかもしれませんよ。 2chWordPress (ワードプレス) その15 >>806 より テーマの安全性のチェックとかってみなさんどうしてますか? WPとテーマをいくつかいれてから、システム情報みてみたらメールキューがたまってた。 あれ?と思ってキューにたまってるメールみてみたら上記アドレスあてにブログのアドレスを送ろうとしてました。 OB25通る設定してないのでひっかかってたから助かりました。 送ってるファイルの正体はSimple Perfectというテーマのfunction.phpです。 http://kachibito.net/wordpress/free-high-quality-themes.htmlで紹介されてました。 該当アドレスが分割して組み込まれてました。送ろうとしていた

    [wp] WordPressテーマのfunctions.phpに仕込まれるワームについて
  • zero_section - WordPress文字化け対策

    毎度、テストするんですけど、よく文字化けをする。 最近やっと普通のアプローチの仕方がわかってきたような気がする。 自分は、基的に借りたサーバなどに入れているのですけれども、 そうするとApacheやらPHPやらSQLのバージョンが違うんですね。 同じ業者に借りてもサーバごとに異なる場合があったりするわけで、 (しかもね 調べると書いてあるのと別バージョンだったり) その判断からはじめないとならない。 <?phpinfo()?> って書いたテキストファイルを info.phpとかにしてアップロード mbstring って項目のmbstring.internal_encoding Local Valueの値が UTF-8だったら、たぶん 文字化けしない。 対策1 php.iniが使えるなら、mbstring.internal_encodingの項目を変える。 mbstring

  • WordPressで作られたWebサイトの表示速度を早くするためにできること

    WordPress 楽しんでますか? 今回は WordPress で作られたWebサイトを少しダイエットさせて、表示速度を早くするために、やっておいたらいいかもしれない Tips をいくつかご紹介します。 私は WordPress が大好きなので、もちろんこのブログも WordPress で作っています。でも WordPressPHP で作られているブログツール。ブラウザで表示されている Webページは、PHP によって動的に作られた HTMLです。 Webページを表示するたびに、Webサーバの中で PHP が働き、HTMLを吐き出しているので、最初からHTMLで書かれた Webページに比べて、表示が遅くなる傾向があります。 私のブログは、毎日のアクセスがそれほど多い訳ではないので、それほど神経質にはなっていませんが、一時キャッシュ系のプラグインの使用と、その他にもいろいろ工夫をした

  • WordPress Plugins/JSeries » Ktai Style

    Error establishing a database connection This either means that the username and password information in your wp-config.php file is incorrect or we can't contact the database server at mysql5.sourceforge.jp. This could mean your host's database server is down. Are you sure you have the correct username and password? Are you sure that you have typed the correct hostname? Are you sure that the datab

    yuki_2021
    yuki_2021 2009/09/09
    WordPressを各種携帯対応
  • no sq - runPHP

    Update: 2.3.1 - Important security fix, should work on PHP4 again. Thanks for all the quick information regarding the break! runPHP is a WordPress plug-in that enables users to embed PHP code directly into their posts. runPHP 2.3.1 is now available! It does work with WordPress 2.2.x; it fixes some important SQL-injection vulnerabilities and should work with PHP4. (Let me know ASAP if it doesn’t!)

  • WordPress.com — Get a Free Blog Here

    Build and grow your website with the best way to WordPress. Lightning-fast hosting, intuitive, flexible editing, and everything you need to grow your site and audience, baked right in. The best way to WordPress—intuitive editing, lightning-fast hosting, and everything you need to grow your site and audience, baked in.

    WordPress.com — Get a Free Blog Here
  • 1