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)
  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. On order status update
    4. Customise order id
    5. Changing post type arguments
    6. Gateway filter frontend
    7. Users previous orders
    8. Dynamic menu item prices
    9. Prices output loop
    10. Additional validation function

2.5.Loop (Menu Items)

Category loop – displaying menu items in category/ies depending on shortcode

CSS Targeting

  • Use your browsers element inspector to identify all classes and id’s for each element

if you simply want to edit some styles/layout (text-sizes, color, margins, paddings etc etc ) it is strongly recommended to use css instead of filters/actions. Please refer to Modify Styles/Layout

Structure

Note: This is an overview . The actual structure is dependent on the shortcode attributes used as well as WPPizza -> Layout settings

 /* category header/description (if not omitted) */
 <header> [plugin-path]/wppizza/templates/markup/loop/header.php </header>
 
 /* if no results */
 <div> [plugin-path]/wppizza/templates/markup/loop/no_results.php </div>

 /* menu items loop if results - for each menu item*/
 <article>

	/* 
	actual element order and or visibility depends on shortcode attributes, 
	style in use and WPPizza -> Layout settings
	*/
	/* menu item title with additive idents (if any) */
	<h2 -> span -> sub > [plugin-path]/wppizza/templates/markup/loop/posts.title.php </div>

	/* menu item thumbnails|placeholders (if any|used)*/
	<div -> img|div > [plugin-path]/wppizza/templates/markup/loop/posts.thumbnail.php </div>

	/* menu item prices */
	<div -> ul -> li ...> [plugin-path]/wppizza/templates/markup/loop/posts.prices.php </div>

	/* menu item text/content*/
	<p> [plugin-path]/wppizza/templates/markup/loop/posts.content.php </div>

	/* permalink to single menu item (if used) */
	<span -> a > [plugin-path]/wppizza/templates/markup/loop/posts.permalink.php </div>

 </article>


 /* additives - if required to be displayed or specifically set by shortcode */
 <div> [plugin-path]/wppizza/templates/markup/loop/additives.php </div>


 /* pagination - if necessary */
 <div> [plugin-path]/wppizza/templates/markup/loop/pagination.php </div>


Filters available

many display options are available by simply using the relevant shortcode attributes or layout settings available in WPPizza -> Layout instead of using filters

please refer to the filters in the documentation of each file that is being used for the menu items loop by clicking on the links below. basepath: [plugin-path]/wppizza/templates/markup

Actions available

  • none

Editing files directly

ensure you have also read the “Modify/Edit Templates – Readme”

basepath: [plugin-path]/wppizza/templates/markup

Modules used in file

Module used by other template file(s)

  • none
Yes No Suggest edit
Suggest Edit

documentor id 5