Post Types unter WordPress ändern

Vor ein paar Tagen stand ich vor dem Problem, dass ich für einige WordPress-Beiträge den Post Type ändern wollte. Nachdem mir einige Sekunden eine Lösung unter Zuhilfenahme der Datenbank vorschwebte, entschied ich mich dann doch erst einmal nach einem passenden Plugin für WordPress zu suchen. Fündig wurde ich bei dem Post Type Switcher von John James Jacoby.

Post Type Switcher
Preis: Kostenlos

Mit diesem Plugin erhält man während der Bearbeitung eines Beitrages, eine zusätzliche Option mit welcher auch der Post Type geändert werden kann. Auch die massenhafte Änderung des Post Type, über viele Beiträge, ist mit dem Plugin problemlos zu bewerkstelligen.

Probleme mit der Oktavensteuerung unter Logic Pro X

Ab und an nutze ich eine Keystation Mini 32 von M-Audio unter Logic Pro X. Dabei hatte ich das Problem das die Oktavensteuerung nicht mehr richtig funktionierte. Es bliebt stets die gleiche Oktave in Logic Pro X eingestellt.

Die Keystation Mini 32

Abhilfe brachte es die Edit-Taste und die erste schwarze Taste (Data – Octave) zu drücken. Danach konnten die Oktaven in Logic Pro X normal durchgeschaltet werden.

Probleme mit der Bildskalierung unter WordPress

In WordPress findet man in den Einstellungen unter dem Punkt Mediathek die Einstellungen um die Größe der Vorschaubilder zu definieren. Wenn man dort nun die Größen definiert, führt dies zu einem seltsamen Verhalten.

Die Einstellungen im WordPress-Backend

Während die Bilder für die Option Mittelgroß problemlos in die gewünschten Größe skaliert werden, geschieht dies bei der Größe Groß nicht mehr. Hier werden die Bilder, bei meinem Theme, maximal 630 x 630 Pixel groß eingebunden. Das Bild wurde durchaus auf die korrekte Größere skaliert. Beim Einbinden findet man dann allerdings diese Beschränkung. Der Grund dafür ist in der Eigenschaft Content Width zu finden. Diese Eigenschaft beschränkt die maximale Breite der Bilder. Sie wird in der functions.php im jeweiligen Theme definiert. Dies könnte z.B. so aussehen:

/** 
 * Content Width
 */

if (!isset($content_width)) {
	$content_width = 630;
}

Wird dieser Wert geändert, so passt sich sich die Skalierung der Medien an.

CDN-Nutzung des Podlove Subscribe Button unterbinden

Wenn man den Podlove Subscribe Button über das Podlove Podcast Publisher-Plugin benutzt, so wird man feststellen das dieser über das Podlove-CDN eingebunden wird.

Podlove Subscribe button
Preis: Kostenlos
Podlove Podcast Publisher
Preis: Kostenlos

Wer keine externen Abhängigkeiten einbinden möchte, der kann seit Version 2.6 des Podlove Podcast Publisher-Plugins die CDN-Nutzung deaktivieren.

In den Modul-Einstellungen kann die CDN-Nutzung deaktiviert werden

Dazu müssen im Podlove-Menü im WordPress-Backend, die Moduleinstellungen aufgerufen werden. Dort findet sich unter dem Unterpunkt Web Publishing die entsprechende Einstellung um die CDN-Einbindung zu deaktivieren.

Gogs hinter einem Reverse Proxy betreiben

Gogs ist ein Git-Service welcher eine ähnliche Funktionalität wie der bekannte Dienst GitHub zur Verfügung stellt. Standardmäßig läuft der Dienst auf dem Port 3000. Möchte man ihn über die normalen Ports für HTTP (80) bzw. HTTPS (443) erreichbar machen, kann man hierfür einen Reverse Proxy nutzen. Dafür eignen würde sich zum Beispiel Nginx, der im ersten Schritt auf dem Server installiert werden muss:

apt-get install nginx

Anschließend wird die Konfiguration angelegt:

nano /etc/nginx/sites-available/example

In diesem Fall befasst sich die Konfiguration mit der verschlüsselten Kommunikation per HTTPS und der Weiterleitung von unverschlüsselten Verbindung in Richtung der verschlüsselten Verbindung.

server {
        listen 80;
        listen [::]:80;

        server_name example.com;

        return 301 https://$host$request_uri$is_args$args;
}

server {
    listen 443;
    listen [::]:443 default_server;

    ssl on;
    ssl_certificate        /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key    /etc/letsencrypt/live/example.com/privkey.pem;

    server_name example.com;

    client_max_body_size 500m;

    location / {
        proxy_pass https://localhost:3000;
    }
}

Nachdem die Konfiguration für Nginx hinterlegt ist, wird die Standardkonfiguration entfernt und ein symbolischer Link für die neue Konfiguration erstellt. Anschließend wird Nginx neugestartet, damit die geänderte Konfiguration wirksam wird:

rm /etc/nginx/sites-enabled/default
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example
service nginx restart

Nach der Anpassung der Nginx-Konfiguration, muss die app.ini (sie befindet sich im gogs/custom/conf/ Ordner) von Gogs angepasst werden und dort die neue ROOT_URL ohne zusätzlichen Port angegeben werden. Anschließend kann auf Wunsch, per Firewall, der Port 3000 für Zugriffe von außen gesperrt werden.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://seeseekey.net/archive/118039