WooCommerce: Vorlage für einzelne Produktseite ändern
-
-
Das Dropdown-Menü,das Sie auf dem Bildschirm zum Bearbeiten von Seiten sehen,istnurfür Seiten verfügbar.Mögliche doppelte Frage: https://wordpress.stackexchange.com/questions/35221/how-to-get-template-drop-down-menu-in-page-attributes-of-custom-post-type https://stackoverflow.com/questions/5652817/select-template-menu-for-custom-post-typesThat dropdown you see on the edit page screen is only available for pages. Possible duplicate question: https://wordpress.stackexchange.com/questions/35221/how-to-get-template-drop-down-menu-in-page-attributes-of-custom-post-type https://stackoverflow.com/questions/5652817/select-template-menu-for-custom-post-types
- 0
- 2015-06-03
- Jan Beck
-
[Möglicherweiseinteressieren Sie sichfür den Vorschlagfüreine WooCommerce-Website!] (Https://area51.stackexchange.com/proposals/80132/woocommerce)[You may be interested in the WooCommerce site proposal!](https://area51.stackexchange.com/proposals/80132/woocommerce)
- 1
- 2015-06-03
- Tom J Nowell
-
2 Antworten
- Stimmen
-
- 2015-06-03
Woo Commerceist kein Thema,daes sich umein Plugin handelt,dasnicht speziellmit WordPress zusammenhängt. Sie könnenjedoch die Vorlage single-product.phpin einen WooCommerce-Ordnerin Ihrem untergeordneten Thema kopieren. Ändern Sie den Dateinamen und ändern Sie die Datei. Verwenden Sie dann
single_template
odertemplate_include
mit dem richtigenbedingten Tag.single_template
function get_custom_post_type_template($single_template) { global $post; if ($post->post_type == 'product') { $single_template = dirname( __FILE__ ) . '/single-template.php'; } return $single_template; } add_filter( 'single_template', 'get_custom_post_type_template' );
template_include
add_filter( 'template_include', 'portfolio_page_template', 99 ); function portfolio_page_template( $template ) { if ( is_page( 'slug' ) ) { $new_template = locate_template( array( 'single-template.php' ) ); if ( '' != $new_template ) { return $new_template ; } } return $template; }
Woo Commerce is off topic as its a plugin and not specifically related to WordPress but what you can do is copy over the single-product.php template to a WooCommerce folder in your child theme. change the file name and modify the file, then use
single_template
ortemplate_include
with the correct conditional tag.single_template
function get_custom_post_type_template($single_template) { global $post; if ($post->post_type == 'product') { $single_template = dirname( __FILE__ ) . '/single-template.php'; } return $single_template; } add_filter( 'single_template', 'get_custom_post_type_template' );
template_include
add_filter( 'template_include', 'portfolio_page_template', 99 ); function portfolio_page_template( $template ) { if ( is_page( 'slug' ) ) { $new_template = locate_template( array( 'single-template.php' ) ); if ( '' != $new_template ) { return $new_template ; } } return $template; }
-
Keiner von diesenbeantwortet die Frage "Wie ändereich die Vorlagendateifürbestimmte Produktseiten?" Vollständig.None of these fully answer the question, which was "how do I change the template file for specific product pages?"
- 0
- 2018-11-08
- Chris J Allen
-
- 2015-06-03
Siemüssen WordPress Vorlagenhierarchie überprüfen,wieesfunktioniert.
Single Post #
Die Vorlagendateifüreinen einzelnen Beitrag wird zum Renderneineseinzelnen Beitrags verwendet. WordPress verwendet denfolgenden Pfad:
1.single-{post-type}.php – First, WordPress looks for a template for the specific post type. For example, post type is product, WordPress would look for single-product.php. 2.single.php – WordPress then falls back to single.php. 3.index.php – Finally, as mentioned above, WordPress ultimately falls back to index.php.
Seite #
Die Vorlagendatei,die zum Renderneiner statischen Seite verwendet wird (Seitenposttyp). Beachten Sie,dass die Seiteim Gegensatz zu anderen Post-Typen speziellfür WordPressist und denfolgenden Patch verwendet:
1. custom template file – The page template assigned to the page. See get_page_templates(). 2. page-{slug}.php – If the page slug is recent-news, WordPress will look to use page-recent-news.php. 3.page-{id}.php – If the page ID is 6, WordPress will look to use page-6.php. 4. page.php 5. index.php
Füreine bestimmte ID können Sie die Vorlage
page-{id}.php
verwenden.You need to check WordPress template-hierarchy how it works.
Single Post #
The single post template file is used to render a single post. WordPress uses the following path:
1.single-{post-type}.php – First, WordPress looks for a template for the specific post type. For example, post type is product, WordPress would look for single-product.php. 2.single.php – WordPress then falls back to single.php. 3.index.php – Finally, as mentioned above, WordPress ultimately falls back to index.php.
Page #
The template file used to render a static page (page post-type). Note that unlike other post-types, page is special to WordPress and uses the following patch:
1. custom template file – The page template assigned to the page. See get_page_templates(). 2. page-{slug}.php – If the page slug is recent-news, WordPress will look to use page-recent-news.php. 3.page-{id}.php – If the page ID is 6, WordPress will look to use page-6.php. 4. page.php 5. index.php
For specific id you can use
page-{id}.php
template.
Ich weiß,dasseseine Möglichkeitgibt,die Struktur/das Design der Produktseite zu ändern,indem Sie die Datei
single-product-php
-in einem untergeordneten Thema -bearbeiten.Die an dieser Datei vorgenommenen Änderungen wirken sich auf alle Produktseiten aus.
Aber wie ändereich die Vorlagendateifürbestimmte Produktseiten?Wie kannichmit einerbenutzerdefinierten Seitenvorlage?Von Grund aufgibt es aufeinereinzelnen Produktseite kein Dropdown-Menüfür Vorlagen wiefüreine Seite (das Bild).
Wie ändereich die Vorlageeinerbestimmten Produktseite?