Developers

  1. Modify Css / Styles / Layout
    1. Frontend Css
    2. Admin Css
  2. Templates
    1. Pages
      1. page.order.php
      2. page.confirm-order.php
      3. page.processing.php
      4. page.thankyou.php
      5. page.cancelled.php
      6. page.purchase-history.php
    2. Order
      1. itemised.php
      2. summary.php
      3. transaction_details.php
    3. Global
      1. orderinfo.php (Widget)
      2. openingtimes.php (Widget)
      3. additives.php (Widget)
      4. navigation.list.php (Widget)
      5. navigation.dropdown.php (Widget)
      6. search.php (Widget)
      7. totals.php (Widget)
      8. pickup_choice.php (Mixed)
      9. login.php (Module)
      10. profile.register.php (Module)
      11. profile.update.php (Module)
      12. pages.pickup_note.php (Module)
      13. formfields.inputs.php (Module)
      14. formfields.values.php (Module)
    4. Cart
      1. cart.container.php
      2. cart.shopclosed.php
      3. cart.empty.php
      4. cart.pickup_note.php
      5. cart.checkout_button.php
      6. cart.empty_cart_button.php
      7. cart.minimum_order.php
      8. minicart.php
    5. Loop (Menu Items)
      1. header.php
      2. no_results.php
      3. posts.title.php
      4. posts.thumbnail.php
      5. posts.prices.php
      6. posts.content.php
      7. posts.permalink.php
      8. additives.php
      9. pagination.php
      10. theme-wrapper.php
    6. Search Results
      1. search.php
    7. Single Menu Item
      1. single.php
    8. functions.php
  3. Filters, Actions, Functions
    1. Global WPPizza functions
    2. WPPizza options (Filter)
    3. Currency (Filter)
    4. After every order (Action)
    5. Getting Orders (Function)
  4. Constants
    1. Admin Name
    2. Admin Menu Icon
    3. SORT_ITEMS_AS_ADDED
    4. SINGLE_PERMALINK_VAR
    5. WIDGET_CSS_CLASS
    6. PLAINTEXT_LINE_LENGTH
    7. ADMIN_{CONSTANTS}
    8. DEV_{CONSTANTS}
    9. INSTALL_{CONSTANTS}
    10. TRANSACTION_{CONSTANTS}
  5. Codesnippets
    1. Create your own sales report
    2. Order history - todays orders
    3. Add attachment to email
    4. On order status update
    5. Unconfirmed Orders
    6. Customise order id
    7. Changing post type arguments
    8. Gateway filter frontend
    9. Users previous orders
    10. Dynamic menu item prices
    11. Prices output loop
    12. Pickup Opening Times
    13. Additional validation function

2.7.1.single.php

Display single wppizza menu item keeping prices and other relevant WPPizza menu item information intact to work with your theme

Only really used/needed if using WPPizza search widget with wppizza menu items enabled or including "permalink" in elements attributes of shortcode.

NOTE: although the below would work the same way with your normal/main theme the below assumes you are using a child theme. If you are not using a child theme, now would be a good time to create one to allow you to update your main theme when an update becomes available without loosing any of your changes or additions you make now or in the future. If you do not know how to create a child theme or why to use one, please refer to the wordpress codex here.

 

How to:

  • create the following directory structure in your child theme: wppizza/markup/single so your whole structure will look something like this /[path]/[to]/[my]/[child-theme]/wppizza/markup/single
  • copy your theme’s “single.php” file into the above created directory, so the structure will now look something like this: /[path]/[to]/[my]/[child-theme]/wppizza/markup/single/single.php
  • open this “single.php” file in a suitable text editor
  • typically you will find something like
    
    	while ( have_posts() ) : the_post();
    	if(is_single()){
    		.....
    	}
    	endwhile;
    	
  • REPLACE that whole loop – including the “while ( have_posts() …. etc …. endwhile; ” – with simply echo $do_single;, leaving any codeblocks before and after intact and save
  • the whole file will now be similar to this
    <?php
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    get_header();
    ?>
    	<div id="primary" class="content-area">
    
    		<main id="main" class="site-main" role="main">
    			
    			<?php echo $do_single; ?>
    
    		</main><!-- .site-main -->
    
    		<?php get_sidebar( 'content-bottom' ); ?>
    
    	</div><!-- .content-area -->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    
    
  • if you wish to enable comments, add/leave the comments template according to how your theme displays them right after the echo $do_single;.
    Typically this will be something like this, but might be somewhat different for your theme

    
    	// If comments are open or we have at least one comment, load up the comment template.
    	if ( comments_open() || get_comments_number() ) {
    		comments_template();
    	}
    
  • if your theme’s single.php also provides links/navigation you wish to use do the same as with the comments codeblock referred to above. adding it in your preferred place.
    Typically navigation links will look similar to this, but might be somewhat different for your theme

    
    	// Previous/next post navigation.
    	the_post_navigation( array(
    		'next_text' => ' ' .
    			'' . __( 'Next post:', 'theme_name' ) . ' ' .
    			'%title',
    		'prev_text' => ' ' .
    			'' . __( 'Previous post:', 'theme_name' ) . ' ' .
    			'%title',
    	) );
    
Yes No Suggest edit
Suggest Edit

documentor id 5