Ich habe ein benutzerdefiniertes Meta-Feld für einen benutzerdefinierten Beitragstyp, den mein Kunde im Admin-Bereich zwischen dem Titel- / Permalink-Bereich und dem Beitragseditor platzieren möchte. Ist dies möglich und wenn ja, gibt es einen Haken / Filter / etc, den ich verwenden müsste?
post-editor
metabox
cstrouse
quelle
quelle
Antworten:
edit_form_after_title
Haken einDrucken Sie Ihre Meta-Boxen aus und entfernen Sie sie, damit sie nicht zweimal angezeigt werden.
quelle
register_meta_box_cb
Parameter derregister_post_type
Funktion. Ich habe Ihren Code ausprobiert, aber die Metaboxen bewegen sich nicht über dem Editor. Kann dies in meinem Fall verwendet werden? Vielen Dank$context
anstelle eineradvanced
my_before_editor
advanced
Hier ist, wie Sie bestimmte Meta-Boxen über den Editor verschieben können, aber bevor ich den Code poste, möchte ich mich bei Andrew und mhulse bedanken. Ihr rockt!
quelle
change to something other then normal, advanced or side
-war der Schlüssel in meinem Fall. Danke für die Information.Um ein vollständiges Codebeispiel basierend auf Andrews Antwort bereitzustellen ... Ich brauchte eine Möglichkeit, meinen Posts ein "Deck" (auch bekannt als Subhead) hinzuzufügen. Ich wollte, dass das Deck-Feld nach der Haupttitelleiste erscheint.
Offensichtlich könnte der obige Code etwas mehr Arbeit gebrauchen, aber es sollte anderen helfen, die gleichen Dinge zu tun (Andrews Antwort schien hell, aber ich dachte, es könnte hilfreich sein, tatsächlich ein funktionierendes Beispiel zu liefern).
Diese Antwort hat auch geholfen .
Mögliche Verbesserungen:
Ich plane, die obigen Verbesserungen zu einem späteren Zeitpunkt vorzunehmen, aber der obige Code sollte zumindest anderen helfen, dies herauszufinden.
Siehe Quelltext hier für mehr Inspiration (sie entschieden jQuery zu verwenden , um die „Untertitel“ zu bewegen).
quelle
Anstatt alles im erweiterten Bereich nach oben zu verschieben, können Sie einen neuen Bereich erstellen und diesen nach oben verschieben:
Jetzt müssen Sie nur noch die Meta-Box
top
für den Abschnitt undhigh
die Priorität registrieren .Es läuft auf WordPress 4.4.2 für mich. Ich habe dies nicht auf anderen WP-Versionen getestet.
quelle
Es gibt noch eine andere Möglichkeit, den Editor an eine beliebige Position zu bringen:
Entfernen Sie den Editor aus dem Support-Parameter, wenn Sie post_type registrieren
füge eine gefälschte Metabox hinzu
quelle