So richten Sie benutzerdefinierte Post -Typen und ACF -Felder in Holz einPhp

PHP-Programmierer chatten hier
Anonymous
 So richten Sie benutzerdefinierte Post -Typen und ACF -Felder in Holz ein

Post by Anonymous »

Ich bin neu in Timber /Twig /PHP und habe eine ziemlich spezifische Anforderung. Geben Sie und die neuesten 3 Blog -Beiträge ein. Dateien. < /p>

Ich habe die Holzdokumente gelesen und den Eindruck erhalten, dass ACF eingebacken ist, damit das Feld nur in Twig direkt aufgerufen werden kann. Auch Github überprüft und so auf ähnliche Probleme, fand aber keine Antwort. Auf YouTube befindet sich ein Video, das benutzerdefinierte Post -Typen abdeckt, es liegt jedoch in einer Schleife nur von Posts. < /p>

Dies ist mein page-home.php < /p>

echo 'page-home.php';

$context = Timber::get_context();
$context['page'] = new Timber\Post();

$templates = array('page.twig');
if (is_front_page()){

$context['posts'] = Timber::get_posts('post_type=post&posts_per_page=3');
$context['testimonials'] = Timber::get_posts('post_type=testimonials');

// add your twig view to the front of the templates array
array_unshift($templates, 'page-home.twig');
}

Timber::render( $templates, $context );

$image = get_field('hero_image');

echo '';
var_dump( $image );
echo '';
< /code>

Page-home.php zeigt wie erwartet 3 Blog-Beiträge an, gibt jedoch einen Nullwert für das ACF-Feld var_dump zurück. < /p>

Wenn ich diese Zeile kommentiere
// $context['posts'] = new Timber\PostQuery($args);< /code>
Ich erhalte den var_dump meines Bildarrays, obwohl es in der Twig-Datei nicht rendert. < /p>

Dies ist das Bild auf Seite- home.twig
< /code>, der leer zurückgibt.{% for post in posts %}
{% include "blogpost-card.twig" %}
{% endfor %}
< /code>

Ich bin mir auch nicht sicher, wie ich auf derselben Seite einen separaten benutzerdefinierten Beitragstyp (Testimonials) aufruft, da die Dokumentation dieses Beispiel nicht enthält. < /p>

Ich verwende das von Composer installierte Startertheme. Ich schätze, das ist a Sehr häufiges Szenario. Zumindest für diejenigen wie mich, die ein wenig zusätzliche Hilfe bei der PHP -Seite brauchen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post