wordpress - ändern - yoast seo permalink settings




Wordpress Plugin zum Generieren nicht-numerischer Slugs/Permalinks für Posts ohne Titel?(1 Beitrag) (3)

BTW: Wenn etwas durch IDs (Schlüssel) abgerufen wird, ist es technisch kein Permalink. Wordpress scheitert wahrscheinlich daran, echte Permalinks zur Verfügung zu stellen.

ps: Es ist nicht so schwierig, einen Handler / Dispatcher zu schreiben, der die URL parsiert und den einzigartigen Permalink herausholt und ihn dann durch die Zeichenkette mit der DB abgleicht (nicht mit dem Schlüssel!).

etwas wie:

$url=$_SERVER["REQUEST_URI"];
echo 'URL called: ',$url,'<br />';
$dispatchfile=$dispatcher->Dispatch($url);
if ($dispatchfile)
   {
   echo 'launching ',$dispatchfile,' inclusion<br />';
   require($dispatchfile);
   }
else
   {
   echo 'dispatcher failed to find module, will check physical file<br />';
   if (file_exists($url)) echo 'dispatcher found physical file<br />';
   else echo 'nada, throw 404!';
   }

Ich habe das überall gesucht und kann es einfach nicht finden.

Ich habe einen Blog, der keine Titel in seinen Blogposts hat, aber ich möchte aus verschiedenen Gründen der Benutzerfreundlichkeit, dass die Permalinks die ersten Wörter aus Einträgen verwenden, die keine Titel als Permalink-Slug haben.

  ie, if the post on sample.com/blog is
  Title: (no title)
  Content: Ten Easy Ways to Lose Weight

Der Permalink könnte sample.com/blog/ten-easy-ways-to-loss-weight sein.

Gibt es irgendwelche Plugins, die das tun? Für das Leben von mir kann ich keins finden. (an WP-Unterstützung gepostet, aber niemand antwortet)


Ich bezweifle, dass es so etwas wie WordPress gibt. Um Ihr Blog dazu zu bringen, müssen Sie ein Plugin schreiben, das Folgendes bewirkt:

  • Erzeugt den Slug, während er nach Eindeutigkeit sucht, sollten Sie mehr als einen Eintrag mit denselben Wörtern starten
  • Verarbeitet URL-Anfragen, um Slug-Permalinks zu erkennen, und aktualisiert dann den Abfrageschritt, um den richtigen Post in der Datenbank zu finden. Dies könnte eine neue db-Tabelle von Slugs beinhalten (was auch bei dem Eindeutigkeitsproblem helfen würde).

Kurz gesagt, WP wurde entwickelt, um fast alles mit Schlüsseln abzurufen, und um solche Nacktschnecken zu unterstützen, müssten Sie einen neuen Schlüsseltyp erstellen.


Sie können ein Permalink Redirect-Plugin von http://scott.yang.id.au/code/permalink-redirect/ bekommen. Funktioniert gut mit WP2.71 Es dauert den Titel und erstellt automatisch einen Slug von dem, so dass Sie manuell müssen Geben Sie den gewünschten Slug für jede Seite ein, wenn Sie einen leeren Titel haben.

Sie sollten in der Lage sein, die PHP-Datei von Scott zu hacken (es ist nur eine Seite), um den Seitencode nachzuschlagen und einen Teil davon auszuwählen, um ihn als Slug zu verwenden.

Außerdem löse ich inkorrekte Seitenanforderungen mit einer .htaccess-Umschreibungsdatei, um die Indexseite bei einer falschen Seitenanforderung aufzurufen.

Laden Sie hier eine Kopie meiner Neuschreibungsdatei herunter https://oulixes.com/htaccess_example.zip Entpacken Sie die TXT-Datei, benennen Sie sie als .htaccess um und laden Sie sie in Ihr Stammverzeichnis hoch

Hoffe das hilft! Prost, Billy





plugins