フォーラム

[解決済み] 投稿記事が入っているフォルダは? (7 件の投稿)

  1. onkyo
    メンバー
    1 ヶ月前の投稿 #

    置換ソフトを使い、投稿記事が保存されているフォルダ内にあるすべてのファイルの同一箇所(文字)をすべて一括置換したいのですが可能でしょうか?
    もし、そのままでは不可能な場合、どういったことをすれば可能でしょうか?

    何卒よろしくお願い致します。

  2. jim912
    メンバー
    1 ヶ月前の投稿 #

    onkyoさん、こんにちは。

    投稿欄に入力したものであれば、データベースに保存されており、エディタで置換できるような形でファイルに保存されている訳ではありません。

    また、置換したい文言の場所によって、行う処理がまったく異なってしまう可能性がありますので、もう少し具体的に(たとえば編集画面のどの欄に入力したものかとか、ページ内で表示されている位置とか)場所を教えていただく必要があります。

  3. onkyo
    メンバー
    1 ヶ月前の投稿 #

    jim912様、たいへんありがとうございます。

    >置換したい文言の場所
    ということですが、サイドバー等ではなく、毎日更新するブログ記事が置換の対象です。
    置換したい文言の場所は、これは記事ごとに場所が違います。
    毎日更新する投稿記事内の文章中にあるURLを変えるのが目的です。
    アフィリエイトをしているので、古い広告のURLを新しいものに一括で変えるのが目的です。
    データベースというのはMySQLとかいうものでしょうか?
    それを、テキストファイルに変換することは可能でしょうか?

    何卒よろしくお願い致します。

  4. onkyo
    メンバー
    1 ヶ月前の投稿 #

    今、いろいろ調べましたところ、やっと、これを見つけました。

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    phpmyadmin などにアクセスできるのなら、SQL ってところから以下を実行していただければ、一瞬ですべてのファイルの任意の文字列を好きなように変更できる。
    UPDATE テーブル名 SET post_content = replace(post_content, '対象の文字列', '置き換えたい文字列');
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ということは、以下の様にすればいいということでしょうか。

    対象の文字列⇒古いURL
    置き換えたい文字列⇒新しいURL  

    このままphpmyadminというものに突き進んでしまっても良いでしょうか?
    度々申し訳ございませんが、できればご回答をお願い致します。

  5. masaru
    メンバー
    1 ヶ月前の投稿 #

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    phpmyadmin などにアクセスできるのなら、SQL ってところから以下を実行していただければ、一瞬ですべてのファイルの任意の文字列を好きなように変更できる。
    UPDATE テーブル名 SET post_content = replace(post_content, '対象の文字列', '置き換えたい文字列');
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    投稿記事の格納テーブルはwp_postsになり、記事本文はフィールドpost_contentに格納されてますので、
    UPDATE wp_posts SET post_content = replace(post_content, '対象の文字列', '置き換えたい文字列');
    で問題はないと思います。

    ※自己責任+DBのバックアップ取得後に実行してくださいね。

  6. torocha2002
    メンバー
    1 ヶ月前の投稿 #

    いや難しく考えすぎでは?
    もちろんphpMyAdminでもできますが

    WordPressの管理画面で
    ツール →  エクスポート → 「エクスポートファイルをダウンロード」ボタンをクリック

    WordPressのアップグレードなどで記事のバックアップなどの際に一番簡単な
    バックアップ手段です

  7. onkyo
    メンバー
    1 ヶ月前の投稿 #

    masaru様、ご回答ありがとうございました。
    テーブル名をwp_postsにすればよいということですね。
    私は、”【テーブル接頭辞】1つのデータベースで複数のwordpressを動かすときに変更します” の設定でwp1_と設定しましたが、これは関係ないでしょうか?
    いろいろ試してみたいと思います。ご回答ありがとうございました。

    torocha2002様、ご回答ありがとうございました。
    やってみたところ、XMLというものが出たので驚きました。当方wordpress初心者ですので、まだ記事が少なめですが、もし100記事あれば、このエクスポートのファイル1枚に100記事ぶん全部が表示されると思ってよろしいでしょうか?
    できましたら、ご回答のほどよろしくお願い致します。度々申し訳ございません。

返信

ログイン しなければ投稿できません。

About this Topic