WP予約投稿ツイートプラグイン作り方。#php言語 #code #v2

2022.10.11

Logging

おはようございます😤 お仕事に飢えてます…寒い季節ですね…。

さて、今日はWP予約投稿ツイートプラグイン作り方を記載していきます。ワードプレスでプラグインを作る場合はWordPressの下記の場所に任意のフォルダを作り、その中にディレクトリ名(任意名)と同じファイル名でphpファイルを作ります。※昔の名残なので今は命名が違っても動くかも知れませんが・・・。

cd /wp-content/plugins
mkdir mytweets
vi mytweets.php

そして、命名したファイル名を開き、ファイルの上部に下記のコメントを記載します。プラグイン名やプラグインの説明、プラグインバージョンをそれぞれ変更して頂き保存、その後サーバーサイドにアップロードします(フォルダごと)。

<?php
/*
Plugin Name: My tweets
Description: tweets
Version: 1.0
*/

これで何も動作しないプラグインが出来上がります。

後はコマンドラインからプラグインフォルダにcomposerをインストールしtwitteroauthのライブラリを入れます。

此処までが前手順です。此処までで挫折した人は結構いると思います🙄。

因みに此処までの事がすんなりと出来る人は、このブログの情報は必要ないものです。なのでココからはソースコードを記載します。WP予約投稿ツイートプラグインなんてオチャノコサイサイだと思います。

<?php
/*
Plugin Name: My tweets
Description: tweets
Version: 1.0
*/
if (!defined('ABSPATH')) exit;
require_once  "tw-v2-config.php";
require_once  "./vendor/autoload.php";

use Abraham\TwitterOAuth\TwitterOAuth;

function mytweets($new_status, $old_status, $post)
{
    
    if ($new_status == 'publish' && $old_status != 'publish') {
        try {
            $connection = new TwitterOAuth(APIKEY, APIKEYSECRET, ACCESSTOKEN, ACCESSTOKENSECRET);
            $connection->setApiVersion('2');
            $response = $connection->post('tweets', ['text' => get_the_title($post->ID) . "\n" . get_permalink($post->ID)], true);
        } catch (\Throwable $th) {
            //throw $th;
        }
    }
}
add_action('transition_post_status', 'mytweets', 10, 3);

上記のコードを記載した上で上書き保存&アップロードします。その後ワードプレスの管理画面よりプラグインを有効にして出来上がり、今回はtwitteroauthのライブラリを使用しましたがcrulなどのを理解している人はライブラリは特に必要ないのかなとも思います。ライブラリを使用すればお手軽ですが、万が一何かあった時に困るのでライブラリを使用せずにコードを書くという方もいらっしゃると思います。

自分も極力、公式のライブラリしか使わないようにしています🙇。

トイウコデ、ワードプレスのプラグインの作り方でした。

タグ

2, cd, Code, description, lt, mkdir, My, mytweets, name, php, plugin, plugins, Tweets, Vers, vI, WordPress, wp, wp-content, アップロード, お仕事, コメント, サーバー, それぞれ, ツイート, ディレクトリ, バージョン, ファイル, フォルダ, プラグイン, プレス, ワード, 上部, 下記, , 予約, , 今日, 任意, 作り方, 保存, 名残, 命名, 場合, 場所, 変更, 季節, , 投稿, , 言語, 記載, 説明,

WPでWeb サーバーにアクセスする必要がありますの対処編:インフラ周り。

2022.07.03

Logging

おはようございます。WP(ワードプレス)でテーマや更新の際にFTPやSFTPのパスワードを求められたときの対処を記載します。この問題はApacheサーバーでもエンジンエックス(Nginx)でも対応は同じです。巷ではApacheグループに任意のユーザー名を付与しなさいという記載がありますが、其れだけでは駄目な場合があるのです。

gpasswd -a [ユーザー名] [グループに追加したいユーザー名]
gpasswd -a hoge apache

なので、phpのphp-fpm.dのディレクトリ配下にあるwww.confファイルの記載(user名とグループ名)を変更してあげる必要があります。変更後、php-fpmとhttpdを再起動してあげてください。

sudo vi /etc/php-fpm.d/www.conf
sudo systemctl restart php-fpm
sudo systemctl restart httpd

そうすれば、「Web サーバーにアクセスする必要があります」というような文言は非表示なり問題なく動作すると思います。

タグ

A`, Apache, conf, etc, FTP, gpasswd, hoge, httpd, nginx, php, php-fpm, restart, SFTP, sudo, System, systemctl, user, vI, web, wp, www, アクセス, インフラ, エックス, エンジン, グループ, サーバー, テーマ, ディレクトリ, とき, パスワード, ファイル, プレス, ユーザー, ワード, 付与, 任意, 其れだけ, 再起動, , 周り, 問題, 場合, 変更, 対処, 対応, , 必要, 更新, 記載, 追加, 配下, , 駄目,

映画、「糸」を今頃、観ました(今年最後に泣ける映画観たい方)。

2021.11.16

Logging

映画、「」を今頃、観ました。何か良かった映画です、何か有るだよなぁって思える、そう思える映画です。何か繋がっているだなと思うストーリー展開でしたし、そういう縁を感じる映画です。

菅田将暉&小松菜奈 映画『糸』MUSIC VIDEO( 中島みゆき「糸」フル )【8月21日(金)公開】

映画「糸」はプライム会員だったら無料で今の所、見れますので是非、今年の大晦日や来年のお正月の深夜にでも観てみてください。涙もろい人は「あぁ?わぁ(泣)」ってなる映画です。映画を見るにあたって落ちやストーリー展開をあまりググって見ない方が良いでしょう。何も知識を入れずに観るのがベストだと思います。それはこの映画に限らずですが、自分は予告ぐらいしか観ずに映画を毎回見ています。

タグ

8, com, https, vI, watch, www, youtube, zQG-yMMI, お正月, ストーリー, それ, プライム, ベスト, 予告, , , 今年, 今頃, 会員, , 大晦日, 展開, , , 映画, 映画観, 最後, 来年, 毎回, 深夜, 無料, 知識, , , 自分, 落ち,

たぶんこの人、昔TVに出てた?やっぱ凄いよ異端児?天才かよ。

2020.02.03

Logging

たぶんこの人、昔TVに出てた?やっぱ凄いよ異端児?天才かよ。
昔、この子、テレビに出てましたよね?自分の記憶が正しければ?そのまま成長して上手になりすぎている。普通のこどもじゃないな、大人顔負け以上、いやプロでしょ!、これでこの人は生活できちゃうね。音色がいいよね。

(Billie Eilish) Bad Guy, Feng E, ukulele

自分が書くまでもなく聴けばわかる。何だ天才かと…。

Careless Whisper/George Michael, covered by Feng E


最後にYOUTUBEチャンネル登録はこちら、台湾の天才ウクレレ少年、Feng Eさん
https://www.youtube.com/channel/UCrD_XR5v2OlAC7uAbI-dLwA

タグ

2, 5, 6, 7, channel-, com, Feng, ndysaP-r, OlAC, TV, uAbI-dLwA, UCrD, vI, XR, youtube, ウクレレ, こちら, こども, これ, チャンネル, テレビ, プロ, 上手, , 台湾, 大人, 天才, , 少年, 成長, , 普通, 最後, 生活, 異端, 登録, 自分, 記憶, 音色, 顔負け,