WordPress

[WordPress] 記事の一覧を取得するプラグイン「Export All URLs」で CSVエクスポートがエラーになった時にしたこと


こんにちは。
@OfficeTAKUです。

これまで自分がこのブログでどんな記事を書いてきたのか?
結構、自分自身で忘れてしまっています。検索したら自分の記事がひっかかってきた、なんてこともあったりして、呆れたり、「お、ちゃんと書いてあるじゃん」って自分を褒めてやったりと、毎日あたふたとしております。

そんなわけで、記事一覧を取得できないか、調べたら、SQLサーバーで抽出する方法がありました。
ちゃんとデータベースになってんだから、あたりまえ。
WordPress の投稿記事一覧をデータベースから取得してファイルに出力する方法

でも、「なんかちょっと面倒、SQL直接触るの恐い。きっとプラグインあるだろう」と安易な方向へ流れる私
検索して見つけた中の一つ「Export All URLs」をインストールしてみました

「Export All URL’s」CSVへのエクスポートでエラー Unable to create a file on your server!

WordPress.org:Export All URLs — WordPress Plugins

WordPress認証のプラグインなので、プラグインの新規追加からインストールしました。
設定項目も限られているのでそれほど面倒はありません。

[Export Type] を [CSV] にして [Export Now] のボタンをリクック
エラーが表示されました。

WordPressプラグイン「Export All URLs」エラー表示
Warning: fopen{ほにゃらら/wp/wp-content/uploads/419583.csv) failed to open stream: No such file or directori in ほにゃらら} 〜
Unable to create a file on your server!

ふむふむ、「そんなファイルもディレクトリもない」「あなたのサーバーにファイルをつくることができない」と、いう意味のようです

試しに、
[Export Type] を [Output her] にしたところ、ちゃんと表示されます。
WordPressプラグイン「Export All URLs」

これをコピーしてExcel や Google Spreadsheet に貼り付けてもちゃんと使えますが、せっかくなので調べてみました。

[解決] プラグインの functions.php で upload の ディレクリを書き換える

WordPress.org の この「Export All URLs」プラグインのサポートページを見てみました。
View: [Export All URLs] Support « WordPress.org Forums
「Unable to create a file on your server!」というタイトルの書き込みもあります。
同じ現象で悩んでいる方がいるようでした。

回答の中に、
I assume that your WordPress installation is in another folder that of the root.
どうやらルートディレクトリ直下にインストールせず、他のフォルダにインストールしているからのようです。
ただし、そのタイトルのスレッドに書いてある記述どおり書いても解決せず、他のスレッドも読んでみたら、うむ、こうすればよいのではないか?と浮かんできました。

functions.php を 編集してディレクトリを変更する手順

  1. 一旦プラグインを[停止]にしておきます。
  2. [プラグイン]をクリックし、[プラグイン編集]をクリックします。
    初回、「あんたほんとに編集するの。やめとけば」みたいな画面が表示されるかもしれません。[OK]ボタンだかなにかわすれましたがクリックしてすすめて下さい。
  3. [プラグイン編集]の画面が表示されます。
  4. 右上の[編集するプラグインを選択:]で、[Export All URLs] を選択し[選択]ボタンをクリックします。
  5. [プラグインファイル]一覧から[functions.php]をクリックします。
  6. [functions.php]が開きます。
    ここからの作業は、画面下に
    警告:使用中のプラグインへの変更は推奨されません。」と表示されている通り、危険な作業であることは間違いないので、注意して操作して下さい。いわゆる自己責任ってやつでお願いします。
    WordPressプラグイン「Export All URLs」
  7. upload ディレクトリが記述されている部分を探します
    編集エリア内でクリックし[command]+[F]で検索すると早いです。
  8. 私の場合は、ルートディレクトリ直下の「wp」フォルダに WordPressをインストールしています。
    そこで、下の画像では 195行目にある「 “/wp-content/uploads/”;」の 最初のスラッシュの前に「/wp」を付け加えてみました。
    WordPressプラグイン「Export All URLs」
  9. 書き換え終わったら画面下の[ファイルの更新]ボタンをクリックします。

これで無事にCSV出力ができました。

修正した部分
$upload_dir = $_SERVER['DOCUMENT_ROOT']."/wp-content/uploads/";

   ↓

$upload_dir = $_SERVER['DOCUMENT_ROOT']."/wp/wp-content/uploads/";

PHPやSQLをしっかりと勉強しておけば、こんなこと何でもないのでしょう。
いつも付け焼き刃、喉元過ぎれば熱さ忘れる、で、お恥ずかしい話しです。
精進します。

Mac ハングル入力【Mac】 Mac でハングルを入力する方法前のページ

[iPhone] iPhone からAirDropでMacへ写真を送る次のページ

ピックアップ記事

  1. 3.11復興とは?問うドキュメンタリー:メディアが語らない真実「被災地の水産加工…
  2. プリンター ブラザー DCP-J973N 導入記。お手頃価格でセッティングも取り…
  3. Amazon Alexa で Apple Music 再生 してみました
  4. [Amazon] アマゾンで「NHKこどもパーク」開始!月額390円で「ワンワン…
  5. 忙しい朝もコーヒーは欠かせない!お湯を沸かすのすら面倒な人におすすめ!ネスカフェ…

関連記事

  1. Chrome 非SSLサイト
  2. WordPress

    [WordPress]ロリポップサーバーで不要になったWordPressサイトを削除する方法

    こんにちは。@OfficeTAKUです。別れと新たな出会い…

  3. トップページ SSL化されていない

    WordPress

    [WordPress] ロリポップ無料独自SSL設定してみましたが…

    こんにちは。@OfficeTAKUです。WebサイトのSS…

  4. WordPress

    写真サイト「Scenery in Okyouduka 御経塚通信写真部」を再開しました

    こんにちは。@OfficeTAKUです。しばらく更新を休ん…

  5. Web

    [WordPress] ログイン履歴を記録してくれるプラグイン Crazy Bone を導入してみた…

    こんにちは。しょっちゅうパスワードを忘れてしまう @OfficeT…

  6. WordPress

    Web

    WordPress : 「Facebook Comments for WordPress」のエラー

    以前のエントリ「Facebook : Facebookページのコメント…

LINE公式アカウント:OfficeTAKU

OfficeTAKU Line公式アカウントバナー

最近の記事

  1. プレゼンテーション イメージ
  2. ビジネス統計スペシャリスト

人気の記事

  1. Surface Mobile Mouse
  1. WebService

    Amazon Echo Alexa を Google カレンダーとリンクしたらと…
  2. マンガ『スティーブズ』

    電子書籍

    [KIndle] Appleの創始者である2人のスティーブを描いた漫画『スティー…
  3. WebService

    【U-NEXT】シニアや映画好きがいま無料体験するならこの動画配信サービス!
  4. WebService

    【Instagram】インスタグラム追悼アカウント リクエスト
  5. 芝寿し「冷凍寿し 小袖棒寿し 甘えび」

    グルメ

    おすすめ!芝寿しさんの冷凍寿しを食べてみたら甘海老がぷりぷりで美味しかったです!…
PAGE TOP