WordPress 多言語サイト作成手順

wp-config.phpをバクアップ wp-config.phpに追加 / 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 / よりも上に次の行を追加します。 define ('WP_ALLOW_MULTISITE', true); この後マルチサイトを作るためにサイトネットワークの…

Xserver FTP接続方法

Xserver 接続時の注意事項 プロトコルはSFTP サーバーアドレス はサーバー情報のホスト名 ここが間違いやすい ユーザー名は サーバーパネルのログインID 注意!! サーバー番号は、サーバーIDではない!! サーバー番号はこちら パスワードは ssh鍵のパスワード …

WordPress 記事の抜粋を取得・表示、文字数・文末[…]のカスタマイズ

記事が長いので、50文字目までを出力したい //$post->contentに入っている記事の 0番目から50文字目までを取って $contentに詰め込みなさい content, 0, 50, 'UTF-8'); //$contentと ... を足して出力しなさい echo $content . '...'; ?> 出力結果 ' ...' …

WordPress テーマ 固定ページ,Navメニュー作成方法

ファイル名は page.php WordPressループは回す WordPressループを回さないと、管理画面からの入力を表示することが出来ないため //もし、記事があったら //記事の数だけループしなさい 固定ページは1つしかないけど、、、 //タイトルを表示しなさい <h2 class="pageTitle"><span>post_n</span></h2>…

WordPress searchフォームの作成

まずHTMLで書くと理解しやすい WordPressで検索フォームを作成するときのポイントは 1) name属性に sを指定 2) form のmethod は当然 get(読み取り)ということ 3) action(送付先) にはTOPページのurlを設定 valueには the_search_query() を渡しておくと便…

WordPressでカテゴリー一覧へのリンクを表示する

ページ内でカテゴリのリンクを表示する場合は get_categories( )関数を利用 0, 'orderby' => 'term_order', 'order' => 'ASC' ); //$categoriesに詰め込む $categories = get_categories( $args ); ?> //ループで回す <li> </li>

laravel エラー解決法 一覧

変数の値を確認したいとき print_r(知りたい変数); die(); ログの確認 500 Internal Server Error サーバー側のプログラムがエラーを吐いた状態です。 storage/logs ディレクトリを確認する その1 エラーは1行前をチェックすべし! シンタックスエラー(文…

Mac アプリアンインストール

clean appのアプリを使う 定番らしい freemacsoft.net

Docker インストール MAC

ここからDocker Desktopをダウンロードする hub.docker.com brewは利用しないほうが良い 理由は、VirtualBoxのバグという表記が出てきて、SSH証明書のところでコケる MAC OS-X 15.5

python モデル用画像を取得

flickrから画像を取得するライブラリをインストールする 公式サイト stuvel.eu 上記を参照してインストールする。 % pip install flickrapi ドキュメントはこちら stuvel.eu stuvel.eu

Anaconda 環境構築 MAC tensorflow

ダウンロード 下記サイトからダウンロードする 無料版はindividual www.anaconda.com インストールしたらAnaconda Navigatorを起動 アイコン Navigator Navigator ターミナル起動したら tensorflowのインストールと確認 pip install tensorflow python //pyt…

Anaconda コマンド一覧(随時追加します)

Anacondaの環境の一覧を見る conda info -e //====== base * /opt/anaconda3 tf220 /anaconda3/envs/tf220 仮想環境の切り替え activate 環境名 //環境切り替え % conda activate tf220 //condaの環境を確認 conda info -e //====変更になっている # conda e…

laravel 小モデルから親モデル取得

モデルのER図 子供のMaterialControllerに記載する場合 class MaterialsController extends Controller{ public function index(Request $request) { //リクエストスコープからidを取得 $id = $request->id; //Materialテーブルの group_id を取得 where は…

WordPress WordPressループまとめ

WordPressループ メインループとサブループがある。 WordPressでは、メインループが必ず1回回ります。 自分で表示したい、カテゴリ一覧とかnewsとかは、サブループで回します。 コードで理解するほうが早いので見てみましょう。 //これがWordPressループ if…

PythonのCounterでリストの各要素の出現個数をカウント

//入力値をlistにする //入力値は例えば // 2229 // 5566 input_array = list(input()) num = collections.Counter(input_array) # print(input_array) # print(num) # ['7', '7', '7', '7'] //これは便利 # Counter({'7': 4}) ({'7': 4})は辞書型なので、va…

Python TypeError: 'int' object is not iterable

TypeError: 'int' object is not iterable 繰り返しに使えるオブジェクトではないということ for in などの配列から1つづつオブジェクトを回すときに利用する //ここがちがう for i in (days - campain + 1): i_campain = 0 for j in range(campain): i_cam…

Python EOFError: EOF when reading a line

原因: 閉じカッコが抜けていることが多い pythonを読み込んでいるときに、最後まで来てしまったよ! という意味 悪い例 for i in range(26): print(i) //ここに閉じカッコがない key = (chr(ord("a") + i) num = i array_alpha['{key}'] = num 正解 for i in…

WordPress管理画面からのnavを表示

管理画面からのnavを追加 このように管理画面に MENU が表示されるようになる functions.php //メニューを管理画面に追加 add_theme_support('menus'); function register_my_menus() { register_nav_menus( array( //複数のナビゲーションメニューを登録す…

WordPress Uncaught TypeError: Cannot read property 'fn' of undefined

このようなエラーが出る 原因 覚えておくべきこと WordPressでは、WordPressで用意されているjQueryがある。 通常のjQueryの $ は使えない よって、通常の読み込みのように下記を書くと、WordPressのjQueryを読み込んでしまう。 wp_enqueue_script( 'jquery'…

wp_enqueue_scriptとwp_enqueue_scriptsの違い

結論 wp_enqueue_scriptsはタイミング スクリプトとスタイルがキューに入れられたときのタイミング wp_enqueue_scriptはJavaScriptを読み込みますよという事 function themeslug_enqueue_style() { //stylesheetを読み込みますよ wp_enqueue_style( 'my-them…

フォトショップ忘備録

自動選択ツールはよく使う 範囲の追加は shiftキー 範囲の削除は optionキー クイック選択ツールで選択したあとに、色調を変更するのはよく使うテクニック 背景画像はサワレナイ

Vue 忘備録 見ないこと!

属性にマスタッシュ{{}} は使えない 間違った書き方 <div id="app"> <input type="text" v-bind:value="{{message}}"> </div> 正しい書き方 <div id="app"> <input type="text" v-bind:value="message"> </div> style属性やclass属性にはbindできる inputタグの中は、属性を表す。そのため属性の場合はマスタッシュ {{ 変数名}} は利用できない v-show 指定した条件式だけ

Xserver WPForms からメール送付 WordPress

問題:WEBサイトのお問い合わせフォームから、Gmailのメールが送られてこなくなった。 そこでXserverのメールを利用することにする 下記ページの指示通りメールアカウントを追加 www.xserver.ne.jp 作成した、XserverのメールアドレスでWordPressのデフォルト…

Docker Django3.0 環境構築

目的:Dockerを使って,Djangoの環境構築をしたい 作業手順 1-requirements.txtを作る 2-Dockerfileを作る 3-docker-compose.ymlを作る 4-コンテナを起動してstartproject, startappする 5-docker-compose up でローカルサーバーを起動する 1-requirements.txt…

WordPress 検索フォームの実装

検索フォームの実装についてまとめます。 このコードを変更します。 <form class="header_search"> <input type="text" placeholder="キーワードを入力"> <i class="fas fa-search"></i> </form> ポイントは3つ formタグのaction属性へhomeへのURLを設定 formタグのmethodにはgetを指定 name属性には s を利用する このパラメーター s が送信されて、DBの検索に利用される こんな…

Python スクレイピング 環境構築 jupyter notebook

Dockerを利用することに決める 環境が汚れすぎるため 公式サイト このとおりやれば、ほぼ問題ない。 説明もしていきます。 hub.docker.com $ docker pull continuumio/anaconda3 68ced04f60ab: Pull complete 57047f2400d7: Pull complete 8b26dd278326: Pul…

AWS Invalid value '******' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

原因:ボリュームの設定時に適切にDeviseが設定されていないときに発生するエラー ボリュームとは? 簡単にいうとメモリのことです。 AWSのサーバーはスケールアウトできます。 つまり、メモリの増設ができるのです。 素晴らしい。 このボリューム(メモリ)…

JavaScript forEachの解説

このページのforEachがわからないから説明してほしいと質問された。 【JavaScript入門】連想配列(Dictionary)の取得/追加/ソートまとめ | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト さらに、第2引数へ連想配列を指定している…

django モデル リレーション

ポイント1 親モデルにリレーションを記載する ER図 親のAK_wordが子モデルの、JP_wordsを持っている Modelには小モデルを先に記載する models.ForeignKey(User, unique=True) この例は、Userの1レコードに対して1つの拡張レコードを対応付けています。 つ…

Swift UIImageViewにタップ判定を付ける(ボタン化)

このセルの丸印のイメージをクリックしたら、処理を書きたい UITapGestureRecognizerのインスタンスを生成し、セットするだけ //isUserInteractionEnabledをtrueにする StoryBoardからも設定できるが、間違いのもとなので、ソースでできるものはソースで設定…