<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AppThemes Docs &#187; Tutorials</title>
	<atom:link href="http://docs.appthemes.com/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://docs.appthemes.com</link>
	<description>Just another AppThemes site</description>
	<lastBuildDate>Thu, 23 May 2013 06:55:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Updating Tickets with Keywords</title>
		<link>http://docs.appthemes.com/quality-control/updating-tickets-with-keywords/</link>
		<comments>http://docs.appthemes.com/quality-control/updating-tickets-with-keywords/#comments</comments>
		<pubDate>Tue, 14 May 2013 02:12:11 +0000</pubDate>
		<dc:creator>meloniq</dc:creator>
				<category><![CDATA[Quality Control]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[quality control]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tickets]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=5056</guid>
		<description><![CDATA[In version 0.7 of Quality Control, we have implemented a feature to manage tickets by using keywords in commit messages. The keywords use the following syntax: key:value Keywords status &#8211; Sets the ticket status. status:closed &#8211; changes the status of ticket to &#8216;closed&#8217; priority &#8211; Sets the ticket priority. priority:high &#8211; changes the priority of [...]]]></description>
				<content:encoded><![CDATA[<p>In version <strong>0.7</strong> of Quality Control, we have implemented a feature to manage tickets by using keywords in commit messages.</p>
<p>The keywords use the following syntax: <em><code>key:value</code></em></p>
<h2>Keywords</h2>
<p><strong>status</strong> &#8211; Sets the ticket status.</p>
<ul>
<li><em><code>status:closed</code></em> &#8211; changes the status of ticket to &#8216;closed&#8217;</li>
</ul>
<p><strong>priority</strong> &#8211; Sets the ticket priority.</p>
<ul>
<li><em><code>priority:high</code></em> &#8211; changes the priority of ticket to &#8216;high&#8217;</li>
</ul>
<p><strong>milestone</strong> &#8211; Sets the ticket milestone.</p>
<ul>
<li><em><code>milestone:future-release</code></em> &#8211; changes the milestone of ticket to &#8216;future-release&#8217;</li>
</ul>
<p><strong>category</strong> &#8211; Sets the ticket category.</p>
<ul>
<li><em><code>category:design</code></em> &#8211; changes the category of ticket to &#8216;design&#8217;</li>
</ul>
<p><strong>tagged</strong> &#8211; Adds tags to a ticket.</p>
<ul>
<li><em><code>tagged:needs-testing</code></em> &#8211; adds an &#8216;needs-testing&#8217; tag to ticket</li>
<li><em><code>tagged:needs-testing tagged:dev-build</code></em> &#8211; adds an &#8216;needs-testing&#8217; and &#8216;dev-build&#8217; tags to ticket</li>
</ul>
<p><strong>assigned</strong> &#8211; Assigns a ticket to users.</p>
<ul>
<li><em><code>assigned:meloniq</code></em> &#8211; assigns the ticket to &#8216;meloniq&#8217; user</li>
<li><em><code>assigned:dave assigned:shannon</code></em> &#8211; assigns the ticket to &#8216;dave&#8217; and &#8216;shannon&#8217; users</li>
</ul>
<p><strong>NOTE:</strong></p>
<ul>
<li>do not put a space before or after the colon</li>
<li>used values are equal to created by WordPress &#8216;slugs&#8217; for term</li>
<li>value <em>&#8216;none&#8217;</em> clears the status, milestone, category or tags</li>
<li>to assign a user, as value use his login</li>
</ul>
<h2>Commit messages</h2>
<p>The above keywords can be present in commit messages from your source control tool (such as svn or git). You&#8217;ll have to add the ticket number to the commit message so Quality Control knows which ticket you want to update:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">git commit <span style="color: #339933;">-</span>m <span style="color: #0000ff;">&quot;fixed the bug [#13 status:closed]&quot;</span></pre></td></tr></table></div>

<p>You can also modify multiple tickets from a single commit:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">git commit <span style="color: #339933;">-</span>m <span style="color: #0000ff;">&quot;fixed the bug [#13 #69 status:closed]&quot;</span>
git commit <span style="color: #339933;">-</span>m <span style="color: #0000ff;">&quot;fixed the bug [#13 tagged:needs-testing] [#69 status:closed milestone:3-3]&quot;</span></pre></td></tr></table></div>

<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/quality-control/updating-tickets-with-keywords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up Events in Vantage</title>
		<link>http://docs.appthemes.com/tutorials/setting-up-events/</link>
		<comments>http://docs.appthemes.com/tutorials/setting-up-events/#comments</comments>
		<pubDate>Fri, 10 May 2013 00:18:43 +0000</pubDate>
		<dc:creator>ayaan</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vantage]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=5107</guid>
		<description><![CDATA[Enable Events There are just a few things you will want to do to get Events going. We will walk you through the process here. By default, events in vantage is disabled. To enable events in the administration panel, go to &#8220;Vantage &#62; Settings &#62; Events&#8221;. Here you can see an option “Enable Events”, checking [...]]]></description>
				<content:encoded><![CDATA[<h3>Enable Events</h3>
<p>There are just a few things you will want to do to get Events going. We will walk you through the process here.</p>
<p>By default, events in vantage is disabled. To enable events in the administration panel, go to &#8220;Vantage &gt; Settings &gt; Events&#8221;. Here you can see an option “Enable Events”, checking this option and saving changes will enable events in Vantage.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-1.png"><img class="alignnone size-full wp-image-5108" style="border: 1px solid #666;" alt="Enable Events in Vantage" src="https://docs.appthemes.com/files/2013/05/Img-1.png" width="648" /></a></p>
<h3>Configuring Events</h3>
<p>After you have enabled events you will be able to see the remaining configuration setting options.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-2.png"><img class="alignnone size-full wp-image-5109" style="border: 1px solid #666;" alt="Configuration settings for Events." src="https://docs.appthemes.com/files/2013/05/Img-2.png" width="648" /></a></p>
<p><strong>General Settings</strong></p>
<ul>
<li><strong>Charge for Events</strong> &#8211; Allows you to charge users for posting an event to your site. Default value is unchecked. Check “Yes” to enable.</li>
<li><strong>Moderate Event</strong> &#8211; Checking “Yes” means that newly posted events will be held in moderation. The event will not be published until you approve it (see more info on approving events at the bottom of this tutorial).</li>
</ul>
<p><strong>Search Settings</strong></p>
<ul>
<li><strong>Default Search Result Sort</strong> &#8211; Applies default sorting order for events search results – only when search by location is not involved. The options for these settings are:
<ul>
<li>Event Date – Events are sorted event date.</li>
<li>Newest First – Listings are sorted by the time the event was created. The most recently created listings will appear at the top.</li>
<li>Alphabetical – Events are sorted alphabetically by event name.</li>
<li>Popular – Events are sorted by number of event comments and number of attending (see tutorial on <a href="http://docs.appthemes.com/tutorials/setting-up-and-using-the-event-attendees-widget">attending widget</a>).</li>
</ul>
</li>
<li><strong>Default location based Search Result Sort</strong> – Applies default sorting order for events search results when searching by location. The options for these settings are:
<ul>
<li>Closest Distance First – Events are sorted by distance from the location searched.</li>
<li>Event Date – Events are sorted event date.</li>
<li>Newest First – Listings are sorted by the time the event was created. The most recently created listings will appear at the top.</li>
<li>Alphabetical – Events are sorted alphabetically by event name.</li>
<li>Popular – Events are sorted by number of event comments and number of attending (see tutorial on <a href="http://docs.appthemes.com/tutorials/setting-up-and-using-the-event-attendees-widget">attending widget</a>).</li>
</ul>
</li>
</ul>
<p><strong>Appearance Settings</strong></p>
<ul>
<li><strong>Events Per page</strong> – Determines the number of events displayed on each list page. For example if you enter “5”, five events will be shown on home page or any page where events are listed.</li>
</ul>
<p><strong>Integration Settings</strong></p>
<ul>
<li><strong>Display ShareThis on Event Listing</strong> – This option is used to display social media sharing options provided by the ShareThis plugin. By default this option is disabled. To enable this option, you will need to install the ShareThis plugin.</li>
</ul>
<h3>Setting up Payments for Events</h3>
<p>Now that we have configured all the general settings events, let’s go ahead and setup payment settings for events.</p>
<p>Vantage allows you to charge for users to post events to your site. Events are offered with a simpler pricing structure than listings but you still get plenty of listing options.</p>
<p><strong>Enable Payments for Events</strong><br />
If you are going to charge for events, you want to enable this in Vantage. The default setting for this is “Off”. To enable it, go to Admin &gt; Vantage &gt; Settings &gt;Events. You should see the admin panel pictured below.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-3.png"><img class="alignnone size-full wp-image-5110" style="border: 1px solid #666;" alt="Charge for Events" src="https://docs.appthemes.com/files/2013/05/Img-3.png" width="648" /></a></p>
<p>Make sure “Charge for Events” is checked and click the “Save Changes” button. Vantage will now charge for Events.</p>
<p><strong>Pricing Settings</strong><br />
Now that we have enabled charging for events, let&#8217;s see how to set up pricing for events in Vantage. Go to Admin &gt; Payment &gt; Settings &gt; Events tab to access payments settings for events. Payments settings for events will not be accessible if charging for events is not enabled.<br />
Settings for pricing are explained below.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-5.png"><img class="alignnone size-full wp-image-5112" style="border: 1px solid #666;" alt="Setting up pricing for Events." src="https://docs.appthemes.com/files/2013/05/Img-5.png" width="648" /></a></p>
<ul>
<li><strong>Price:</strong> Sets the price for adding a single event.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-6.png"><img class="alignnone size-full wp-image-5113" style="border: 1px solid #666;" alt="Price for single event." src="https://docs.appthemes.com/files/2013/05/Img-6.png" width="648" /></a></li>
<li><strong>Enable Featured on Home:</strong> Allows users to post events which will appear on the home page and marked as featured.</li>
<li><strong>Featured on Home-Price:</strong> Sets the price for an event featured on the home page.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-7.png"><img class="alignnone size-full wp-image-5114" style="border: 1px solid #666;" alt="Feature event on Home Page." src="https://docs.appthemes.com/files/2013/05/Img-7.png" width="648" /></a></li>
<li><strong>Enable Featured on Category:</strong> Allows users to post events which will appear on a category page and marked as featured.</li>
<li><strong>Featured on Category-Price:</strong> Sets the price for an event featured in category.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-8.png"><img class="alignnone size-full wp-image-5115" style="border: 1px solid #666;" alt="Feature event on Category Page." src="https://docs.appthemes.com/files/2013/05/Img-8.png" width="648" /></a></li>
<li><strong>Surcharges for Event Categories</strong><a href="https://docs.appthemes.com/files/2013/05/Img-9.png"><img class="size-full wp-image-5116 alignright" style="border: 1px solid #666666;" alt="Surcharges for event categories." src="https://docs.appthemes.com/files/2013/05/Img-9.png" width="263" height="333" /></a><br />
Surcharges allow you to charge a little more for posting events in specific categories. Surcharges are added to the regular price to post an event.For example, if an event is created in the “Automobile” category, the total cost of creating the event will be $30 ($5 for the listing price and $25 for the category surcharge).</li>
</ul>
<p>To learn more about pricing and other pricing settings in Vantage, read our tutorial <a href="http://docs.appthemes.com/tutorials/setting-up-vantage-pricing-plans">Setting Up Payments in Vantage</a>.</p>
<h3>Events are Now Ready to Go!</h3>
<p>Once you have enabled events, saved events settings and set up event pricing, you’re ready to go. Your site’s visitors can now post events to your Vantage business directory website.</p>
<p>If you did not enable events moderation, all new events will be published to your site immediately. On the other hand, if you enabled events moderation, you will need to approve events before they are published. Let’s take a look at how that is done.</p>
<p><strong>Moderating Events</strong><br />
Reviewing Events before they are posted is a good way to make sure that the content on your site is top-notch. See the instructions above to find out how to enable events moderation.</p>
<p><strong>Approving an Event</strong><br />
Let&#8217;s see how to approve an Event posted by a user. Start by going to Admin &gt; Events and a list of all the Events posted will appear.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-10.png"><img class="alignnone size-full wp-image-5117" style="border: 1px solid #666;" alt="Event Listing in WP - Admin." src="https://docs.appthemes.com/files/2013/05/Img-10.png" width="648" /></a></p>
<p>At this point, you have a couple of options on how you can approve an event.</p>
<ul>
<li><strong>Approve via Quick Edit</strong> – In the list of events, hover the mouse pointer over the title of the event you wish to approve. From the links that appear below the title, click the “Quick Edit” link. This will open editing options for that event. Change “Status” to “Published”, and click on the “Update” button. This will approve the Event and make it visible to everyone.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-11.png"><img class="alignnone size-full wp-image-5118" style="border: 1px solid #666;" alt="Quick Edit Event." src="https://docs.appthemes.com/files/2013/05/Img-11.png" width="648" /></a></li>
<li><strong>Approve via Edit Page</strong> – In the list of events, click any event to edit it. On the Edit Event page, click the ‘Accept’ button in the moderation queue box to approve the event.<br />
<a href="https://docs.appthemes.com/files/2013/05/Img-12.png"><img class="alignnone size-full wp-image-5119" style="border: 1px solid #666;" alt="Editing an Event." src="https://docs.appthemes.com/files/2013/05/Img-12.png" width="648" /></a></li>
</ul>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/tutorials/setting-up-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up maps and using map widgets</title>
		<link>http://docs.appthemes.com/tutorials/setting-up-maps-and-using-map-widgets/</link>
		<comments>http://docs.appthemes.com/tutorials/setting-up-maps-and-using-map-widgets/#comments</comments>
		<pubDate>Thu, 09 May 2013 00:12:08 +0000</pubDate>
		<dc:creator>ayaan</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vantage]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=5068</guid>
		<description><![CDATA[Setting up maps In Vantage 1.2, we have moved map settings to a new location: Admin &#62; Vantage &#62; Geo Settings. This is done in anticipation of the soon-to-be-released AppMaps plugin which will allow alternatives to the Google Maps API that comes standard with Vantage. As before, the Geo Settings will control how Vantage works [...]]]></description>
				<content:encoded><![CDATA[<h3>Setting up maps</h3>
<p>In Vantage 1.2, we have moved map settings to a new location: Admin &gt; Vantage &gt; Geo Settings. This is done in anticipation of the soon-to-be-released AppMaps plugin which will allow alternatives to the Google Maps API that comes standard with Vantage. As before, the Geo Settings will control how Vantage works with map APIs to determine locations and distances.</p>
<p><strong>General Settings</strong><br />
<a href="https://docs.appthemes.com/files/2013/05/MAP-1.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-1.png" alt="General Settings" width="648" title="General-Settings" class="alignnone size-full wp-image-5071" style="border:1px solid #666" /></a></p>
<ul>
<li><strong>Installed Geocoders:</strong> This option determines which “Geocoder” will be used for Vantage. A geocoder takes a given address and converts it to geographic coordinates. All available/installed geocoders will be listed in the “Geocoder” drop down box. Google is the default geocoder provided with the theme and the only option available without the addition of a plugin.</li>
<li><strong>Distance Unit:</strong> Allows you to select Kilometers or Miles as the desired unit of distance for your site.</li>
<li><strong>Default Standard Location Search Radius:</strong> Sets the default value for search radius when searching by location in Vantage. For example, if a user searches for a Listing/Event in Toledo, Ohio, then the search result will display listings or events within 100 miles radius on Toledo. If the “Distance Unit” was set to kilometers, then the search radius would be 100km.</li>
<li><strong>Map Provider:</strong> This setting allows you to select the Map Provider used to display maps on your Vantage site. Google Maps is the default Map Provider provided with the theme and the only option available without the addition of a plugin.</li>
</ul>
<p><strong>Geocoder – Google</strong><br />
Now that we have seen the General Settings for maps let’s go through the Google geocoder tab. Google is the default goecoderfor Vantage. You can set up language and region biasing for Google’s geocoder using the options below.</p>
<ul>
<li><strong>Region Biasing:</strong> This option lets Vantageget a better idea of the locations being entered by your users. For example, if you enter the country code “US”(for the United States)for Region Biasing and a user enters ‘Florence’ in the location search, Google knows that they probably meant ‘Florence, Alabama’. And if you enter “IT” (for Italy), then Google will fetch ‘Florence, Italy’.You can find more support for country code <a href="http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains" title="here" target="_blank">here</a>.To set up Region Biasing you will have to enter a two letter Country Code and click “Save Changes” button.</li>
<li><strong>Language:</strong> This option allows you to select the language used to display locations and other information on maps.To set the language, enter a two letter language codes, i.e., if you entered ‘EN’ your map will display in “English” likewise, ‘DE’ for “German”, ‘FR’ for “French” etc. You can find more supported language code from <a href="https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&amp;gid=1" title="here" target="_blank">here</a>.</li>
<li><strong>Distance Unit:</strong> Allows you to select the unit of distance to use on your site.</li>
</ul>
<p><a href="https://docs.appthemes.com/files/2013/05/MAP-2.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-2.png" alt="Distance Unit" width="648" class="alignnone size-full wp-image-5075" style="border:1px solid #666" /></a></p>
<p><strong>Map Provider – Google</strong><br />
Google is the default Map Provider which is embedded with Vantage. You can set up language and region biasing of “Map Provider &#8211; Google” using the below mentioned options.</p>
<ul>
<li><strong>Region Biasing:</strong> This option lets Vantage get a better idea of the locations being entered by your users. For example, if you enter the country code “US” (for the United States) forRegion Biasing and a user enters ‘Florence’ in the location search, Google knows that they probably meant ‘Florence, Alabama’. And if you enter “IT” (for Italy), then Google will fetch ‘Florence, Italy’.You can find more support for country code <a href="http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains" title="here" target="_blank">here</a>. To set up Region Biasing you will have to enter a two letter Country Code and click “Save Changes” button.</li>
<li><strong>Language:</strong> This option allows you to select the language used to display locations and other information on maps. To set the language, enter a two letter language codes, i.e., if you entered ‘EN’ your map will display in “English” likewise, ‘DE’ for “German”, ‘FR’ for “French” etc. You can find more supported language code from <a href="https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&amp;gid=1" title="here" target="_blank">here</a>.</li>
<li><strong>Distance Unit:</strong> Allows you to select the unit of distance to use on your site.</li>
</ul>
<p><a href="https://docs.appthemes.com/files/2013/05/MAP-3.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-3.png" alt="MAP Provider Distance Unit" width="648" class="alignnone size-full wp-image-5076" style="border:1px solid #666" /></a></p>
<h3>Using Map Widgets</h3>
<p>Now that you have set up “Geo Settings”, we will walk you through set up and use of the location widgets. There are two location widgets available in Vantage.</p>
<p><strong>Vantage – Listing/Event Location widget</strong><br />
The Vantage – Listing/Event Location widget displays a map containing the location of a single listing or event. This widget is used in the Single Listing Sidebar or the Single Event Sidebar.To use it, go to Admin &gt; Appearance &gt; Widgets. In the Available Widgets area, drag the Vantage – Listing/Event Location widget and drop it in the Single Listing Sidebar or the Single Event Sidebar.<br />
<a href="https://docs.appthemes.com/files/2013/05/MAP-4.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-4.png" alt="Vantage Listing Event Location widget " width="648" class="alignnone size-full wp-image-5079" style="border:1px solid #666" /></a></p>
<p>Let’s review the options for this widget:</p>
<ul>
<li><strong>Title:</strong> If you want to display a specific title in the sidebar for the map widget, then you can do this by entering the desired text in the Title field and clicking “Save”. This will display the title above the map in the sidebar. If it is left blank then the map will be displayed without a title.</li>
<li><strong>Map Zoom:</strong> This option is used to define the default zoom in level for the location on map, if left blank it will use the default zoom in settings. You can enter numeric values from 0 to 100, these values will be considered as percentage (you do not need to type the % symbol, only a number).</li>
<li><strong>Show Driving Directions: </strong> This option is used to enable the driving directions option. Enabling driving directions adds another text field below map. If a user wants to get directions, they simply enter their location in the additional text field and click the “Get Directions” button. Detailed directions will be displayed with an option to print the directions.</li>
</ul>
<p><a href="https://docs.appthemes.com/files/2013/05/MAP-5.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-5.png" alt="Vantage – Listing/Event Location widget" width="648" class="alignnone size-full wp-image-5085" style="border:1px solid #666" /></a></p>
<p><strong>Vantage – Listings/Events Locations widget</strong><br />
The Vantage – Listings/Events Locations widget displays a large map at the top of all the pages where a list of listings or events is displayed – like the home page, search results or similar. All items on a given list page will appear on this large map – events and listings, all on one map. </p>
<p>To activate the large map go to, Admin &gt; Appearance &gt; Widgets. Look for the Vantage – Listings/Events Locations widget in the Available Widgets area and drag the widget to the List Page Top Sidebar as shown in the image below.<br />
<a href="https://docs.appthemes.com/files/2013/05/MAP-6.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-6.png" alt="Listings/Events Locations widget" width="648" class="alignnone size-full wp-image-5088" style="border:1px solid #666" /></a><br />
The Vantage – Listings/Events Locations widget is very simple and has only one option.</p>
<ul>
<li><strong>Title:</strong> If you want to display a specific title in the frontend for the map then, you can do this by entering desired text in “Title” field and clicking “Save”. This will display the title above the map. Entering Title is optional. If it is left blank then the map will be displayed without a title.</li>
</ul>
<p>The image below shows how the map is displayed on the Home Page. In the map, locations for listings are marked with a blue pin, and events are marked with a red pin.<br />
<a href="https://docs.appthemes.com/files/2013/05/MAP-15.png"><img src="https://docs.appthemes.com/files/2013/05/MAP-15.png" alt="map locations for listings" width="648" class="alignnone size-full wp-image-5094" style="border:1px solid #666" /></a></p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/tutorials/setting-up-maps-and-using-map-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up and Using the Event Attendees Widget in Vantage</title>
		<link>http://docs.appthemes.com/tutorials/setting-up-and-using-the-event-attendees-widget/</link>
		<comments>http://docs.appthemes.com/tutorials/setting-up-and-using-the-event-attendees-widget/#comments</comments>
		<pubDate>Fri, 03 May 2013 23:16:51 +0000</pubDate>
		<dc:creator>ayaan</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vantage]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=5024</guid>
		<description><![CDATA[Where there are events, there will be people attending those events. Vantage provides an easy to use yet effective widget, “Vantage – Event Attendees“ for users to express that they will be attending an event and also check who else will be attending the same. We will now walk you through set up and use [...]]]></description>
				<content:encoded><![CDATA[<p>Where there are events, there will be people attending those events. Vantage provides an easy to use yet effective widget, “Vantage – Event Attendees“ for users to express that they will be attending an event and also check who else will be attending the same. We will now walk you through set up and use of the widget.</p>
<h3>Setting up the Event Attendees Widget</h3>
<p>First, you will need to have events enabled. Go to Admin &gt; Vantage &gt; Settings &gt; Events tab to enable events. For more info on setting up events see the <a href="http://docs.appthemes.com/tutorials/setting-up-events">Enabling Events in Vantage</a> tutorial.</p>
<p>To setup the Event Attendees Widget, go to Admin &gt; Appearance &gt; Widgets. This will display all the available widgets and the sidebars used by Vantage. In the “Available Widgets” area find the “Vantage – Event Attendees” widget and drag it to the “Single Event Sidebar” as shown in the image below.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/8.png"><img src="https://docs.appthemes.com/files/2013/05/8.png" alt="Vantage Event Attendees" title="Vantage-Event-Attendees" width="648" class="alignnone size-full wp-image-5026" style="border:1px solid #666" /></a></p>
<p>As you can see in the image above, you can enter a title and it will be displayed above the widget in the sidebar.</p>
<h3>Using the Event Attendees Widget</h3>
<p>Now that you have setup the widget from back end, let&#8217;s see how it works in the front end. The image below shows how the widget will display in the sidebar of a single event page.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/12.png"><img src="https://docs.appthemes.com/files/2013/05/12.png" alt="I’m attending widget " width="648" class="alignnone size-full wp-image-5028" style="border:1px solid #666" /></a></p>
<h4>Attending an Event</h4>
<p>If you want to attend an event, find the event attendees widget in the sidebar and click the “Yes, I want to attend!” link. Once clicked, your username will be added to the list of people attending and &#8220;Yes, I&#8217;m attending!&#8221; will appear at the top of the widget. Additionally, the link will change to “Change my reservation” as shown in the image below. If you do not wish to attend this event you can simply click on “Change my reservation” link and it will remove your name from the list of people who will be attending this event.</p>
<p>Note: If you haven’t logged in yet and you click on this link, it will prompt you to login in first. </p>
<p><a href="https://docs.appthemes.com/files/2013/05/13.png"><img src="https://docs.appthemes.com/files/2013/05/13.png" alt="Attending an Event" width="648" class="alignnone size-full wp-image-5030" style="border:1px solid #666" /></a></p>
<h4>See Who’s Attending</h4>
<p>Along with RSVP&#8217;ing for an event Event Attendees widget also allows you to see who all user who are attending the event. Just click on the “See Who’s Attending” link and a lightbox window will display links of all the people who are attending the event.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/14.png"><img src="https://docs.appthemes.com/files/2013/05/14.png" alt="Who’s Attending" width="648" class="alignnone size-full wp-image-5032" style="border:1px solid #666" /></a></p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/tutorials/setting-up-and-using-the-event-attendees-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Payments in JobRoller: Pricing Plans</title>
		<link>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-pricing-plans/</link>
		<comments>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-pricing-plans/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 06:48:09 +0000</pubDate>
		<dc:creator>Bruno Carreço</dc:creator>
				<category><![CDATA[JobRoller]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[jobroller]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4922</guid>
		<description><![CDATA[So you&#8217;ve gone through part one of Setting Up Payments in JobRoller. You made changes to the job listings settings and set up the options in payments settings. Let&#8217;s create some pricing plans! Create Your First Pricing Plan In order to accept payments for job listings, you must create a pricing plan in JobRoller and [...]]]></description>
				<content:encoded><![CDATA[<p>So you&#8217;ve gone through part one of <a href="http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-payments-settings">Setting Up Payments in JobRoller</a>. You made changes to the job listings settings and set up the options in payments settings. Let&#8217;s create some pricing plans!</p>
<h3>Create Your First Pricing Plan</h3>
<p>In order to accept payments for job listings, you must create a pricing plan in <em>JobRoller</em> and assign the plan to job categories. We&#8217;ll do that now. But before we do, it&#8217;s helpful to see how the pricing plans will look to your customers. You can see that in the screenshot below.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_dollar_left-e1367598540306.png"><img src="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_dollar_left-e1367598540306.png" alt="JobRoller Plans Select" width="640" height="515" class="alignnone size-full wp-image-5044" /></a><br />
For this tutorial, we&#8217;ll create &#8216;Single&#8217; price plans. If you need to create a &#8216;Pack&#8217; plan please read our tutorial on <a href="http://docs.appthemes.com/jobroller/creating-and-using-job-packs/">creating Pack plans</a>. </p>
<p>Let&#8217;s create the pricing plans in the screenshot above. We&#8217;ll start with the &#8220;Basic&#8221; plan. In the WordPress admin, navigate to <em>Payments &gt; Plans</em>. On the &#8220;Job Plans&#8221; page, click the &#8220;Add New&#8221; button at the top of the page. You should see the page below.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_plan_add_new.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_plan_add_new-e1366747351352.png" alt="jobroller_plan_add_new" width="640" height="515" class="alignnone size-full wp-image-4925" /></a><br />
<strong>Plan Name</strong><br />
This will be the name of your pricing plan. You can use names that will help you keep track of your plans but you should remember that your customers will also see the pricing plan name when they buy a job listing. You want keep that in mind. To match our example, we&#8217;ll add &#8220;Basic&#8221; here.</p>
<p><strong>Description</strong><br />
This section allows you the opportunity to give a little more details to your customers about the pricing plan. You can also use the description to &#8220;sell&#8221; the plan. For this section, we&#8217;ll add &#8220;A no frills plan for submitting jobs.&#8221;</p>
<p><strong>Price</strong><br />
Simple enough, this is the price that your customer will pay with this plan. Let&#8217;s charge $5 for our &#8220;Basic&#8221; price plan.</p>
<p><strong>Relist Price</strong><br />
This field will only be available if you have relisting enabled on your site. It&#8217;s the price that your customer will pay with this plan when relisting a job. We&#8217;ll charge the same $5 for relisting with our &#8220;Basic&#8221; price plan. You can set it to 0 to offer relistings.</p>
<p><strong>Job Duration</strong><br />
This setting determines how long a job is displayed before it expires. Duration is always denoted in days. If you want job listings to last a month, add 30 or 31 days. For a year, enter 365 days. If you do not want listings to expire, put zero. When it comes to listing duration, zero equals infinity. For our example, let&#8217;s use 15 days.</p>
<p>It&#8217;s important to remember that job listing duration and addons durations <strong><em>are not the same</em></strong>. We&#8217;ll get into that a little more in a few moments.</p>
<p><strong>Usage Limit</strong><br />
This setting determines the number of times the plan is selectable by the same user. Setting a value greater then 0 will limit the times the plan can be selected. After a user reaches the limit, the plan will be hidden from selection. For the &#8220;Basic&#8221; plan we&#8217;ll set it to 0, so the plan can be selected unlimited times.</p>
<p><strong>Important Note:</strong> Usage limits can be reset by an admin on each user profile under &#8216;Reset Usage&#8217;. After resetting the usage limit, the plan will be available for selection again.</p>
<h3>Featured Add-ons</h3>
<p>This section gives you the opportunity to include featured status as a part of the pricing plan. Let&#8217;s look at the options a little more closely.</p>
<p>In the &#8220;Featured Add-ons&#8221; panel, you will see check boxes marked &#8220;Included&#8221; next to &#8220;Feature on Category&#8221; and &#8220;Feature on Homepage and Listings&#8221;. Checking a box means the featured option will be included as a part of this pricing plan. Leaving it unchecked means that featured is not included in the pricing plan and must be purchased separately.</p>
<p>If you decide to include featured with the pricing plan, you need to set duration for featured status. This determines how long the job listing will remain featured as a part of this pricing plan. The duration is denoted in days. The duration can be any amount but must be the same or shorter than the job listing duration.</p>
<p>There is a lot more to featured and we&#8217;ll take a closer look later in this tutorial. For our &#8220;Basic&#8221; pricing plan, we will not enable featured.</p>
<h3>Resumes Add-ons</h3>
<p>This section gives you the opportunity to give temporary access to resumes as a part of the pricing plan. Let&#8217;s look at the options a little more closely.</p>
<p>In the &#8220;Resumes Add-ons&#8221; panel, you will see check boxes marked &#8220;Included&#8221; next to &#8220;Browse Resumes&#8221; and &#8220;View Resumes&#8221;. Checking a box means the resumes temporary access (view or/and browse) will be included as a part of this pricing plan. Leaving it unchecked means that resumes temporary access (view or/and browse) is not included in the pricing plan and must be purchased separately.</p>
<p>If you decide to include resumes access with the pricing plan, you need to set their duration. This determines for how long the user can view or/and browse resumes as a part of this pricing plan. The duration is denoted in days. The duration can be any amount but must be the same or shorter than the job listing duration.</p>
<p>For our &#8220;Basic&#8221; pricing plan, we will not enable resumes addons.</p>
<p><em><strong>Important notes:</strong></p>
<ul>
<li>Resumes Addons are only available if your site requires an active subscription to browse/view resumes (<em>JobRoller &gt; Settings &gt; Resumes</em>).</li>
<li>Once a user purchases or is offered a Resume addon he cannot choose it again until it expires. This allows for better monetization on your site as customers will need to submit jobs or purchase a subscription, to access resumes.</li>
</ul>
<p></em></p>
<h3>Job Categories</h3>
<p><em>JobRoller</em> allows you to assign pricing plans to job categories. You can assign multiple plans to one category, you can assign one plan to many categories or you can do anything in between. It&#8217;s very important to note, <strong><em>if a category does not have an associated pricing plan, users will be unable to purchase job listings in that category, unless categories are not required</em></strong>. That means, whenever you create a new category, you need to make sure you assign a pricing plan to the category.</p>
<p>To link categories to a pricing plan, simply check the categories you want in &#8220;Job Categories&#8221; in the sidebar.</p>
<p>For our example, we will choose all the available categories. Now we&#8217;re certain to have at least one pricing plan for everything on our site.</p>
<p>Once you have set your options and chosen the categories associated with the pricing plan, you can click the &#8220;Publish&#8221; button. Users can now purchase listings on your site using the &#8220;Basic&#8221; payment plan.</p>
<p><em><strong>Important note:</strong> If you don&#8217;t have job categories set as required and the job is not assigned a category, the categories-plan relation will be ignored and all the plans will be available for selection independently of their category.</em></p>
<h3>Order</h3>
<p>The order, determines the position where the plan should be displayed. A plan with a lower value will display first. Let&#8217;s set our &#8220;Basic&#8221; plan to 2, to appear right after the &#8220;Gold&#8221; plan.</p>
<h3>Closer Look at Featured</h3>
<p>With options in two different places, featured job listings can get a little confusing. Using the examples in the screenshot at the top of this post, let&#8217;s look at featured listings in detail.</p>
<p><strong>Featured not Included in Pricing Plan</strong><br />
In our &#8220;Basic&#8221; pricing plan that was created above, we opted to not include featured as part of the pricing plan. Here&#8217;s what that means to your customers when they buy a job listing.</p>
<p>If you do not have the featured addons listings enabled in the payment settings, then your customer will not get featured as part of the pricing plan and they will not have the option to pay for featured separately.<br />
<a href="https://docs.appthemes.com/files/2013/05/jobroller_job_plans_basic_dollar_left.png"><img src="https://docs.appthemes.com/files/2013/05/jobroller_job_plans_basic_dollar_left.png" alt="JobRoller Plans - No Addons" width="642" height="123" class="alignnone size-full wp-image-5038" /></a><br />
In the same example, let&#8217;s say you do have featured addons enabled in the payment settings. Featured addons would not be included in the &#8220;Basic&#8221; pricing but it could be purchased separately. In the screenshot below, you see that customers will be able to add featured at an extra cost.<br />
<a href="https://docs.appthemes.com/files/2013/05/jobroller_job_plans_basic_options_dollar_left-e1367598299762.png"><img src="https://docs.appthemes.com/files/2013/05/jobroller_job_plans_basic_options_dollar_left-e1367598299762.png" alt="JobRoller Plans - Addons" width="640" height="191" class="alignnone size-full wp-image-5039" /></a><br />
<em><strong>Important note:</strong> The featured in category addon will only be available for selection or included in the plan if a job category was assigned to the job.</em></p>
<p><strong>Addons Included in Pricing Plan</strong><br />
Now we&#8217;ll create another example pricing plan. We will create the &#8220;Gold&#8221; pricing plan shown in our original example screenshot. Here&#8217;s how it looks on the &#8220;Add New Plan&#8221; page.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_job_plan_setup_gold_plan.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_job_plan_setup_gold_plan-e1366752015143.png" alt="jobroller_job_plan_setup_gold_plan" width="640" height="520" class="alignnone size-full wp-image-4932" /></a><br />
This is going to be an expensive plan and we want give people incentive to choose this plan, so we&#8217;ll include featured and resumes addons, for 50$, and the job listing will be active for 30 days.</p>
<h3>Promotional Plans</h3>
<p>Promotional plans are a great way to engage your customers on your site and JobRoller helps you achieve it by giving you the option to create limited usage plans. These plans are limited in use and will be automatically hidden when the user reaches the selection limit. We&#8217;ll create a Free plan trial plan to exemplify a promotional plan by setting the price to 0 and the usage limit to 1. Customers will be able to purchase the plan for Free but only once. Here&#8217;s how it looks on the &#8220;Add New Plan&#8221; page.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_job_plan_setup_free_plan.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_job_plan_setup_free_plan-e1366752820301.png" alt="jobroller_job_plan_setup_free_plan" width="640" height="509" class="alignnone size-full wp-image-4933" /></a><br />
Here&#8217;s the screenshot with all the plans again.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_dollar_left-e1367598540306.png"><img src="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_dollar_left-e1367598540306.png" alt="JobRoller Plans Select" width="640" height="515" class="alignnone size-full wp-image-5044" /></a></p>
<h3>Relisting Jobs</h3>
<p>If your site is configured to enable relisting jobs, you can set a different price for the relisted job. Here&#8217;s how our plans price would display with the relist price set on our example plans.</p>
<p><a href="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_relisting_dollar_left-e1367598218436.png"><img src="https://docs.appthemes.com/files/2013/05/jobroller_plans_frontend_relisting_dollar_left-e1367598218436.png" alt="JobRoller Plans Select - Relisting" width="640" height="514" class="alignnone size-full wp-image-5037" /></a></p>
<h3>Conclusion</h3>
<p>Now that you learned how to set up payments in the <a href="http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-payments-settings">first part of this tutorial</a> and you have created some pricing plans after reading this part of the tutorial, you should be ready to offer the best pricing model for your site.</p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-pricing-plans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Payments in JobRoller: Payments Settings</title>
		<link>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-payments-settings/</link>
		<comments>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-payments-settings/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 06:39:29 +0000</pubDate>
		<dc:creator>Bruno Carreço</dc:creator>
				<category><![CDATA[JobRoller]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[jobroller]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4867</guid>
		<description><![CDATA[Like most of our application themes, JobRoller allows you to charge for jobs posted to your site. With single or pack pricing plans, and lots of other pricing options, JobRoller gives you the power to create the pricing model that works best for you and your customers. Once finished, your site will be ready to [...]]]></description>
				<content:encoded><![CDATA[<p>Like most of our application themes, JobRoller allows you to charge for jobs posted to your site. With single or pack pricing plans, and lots of other pricing options, <em>JobRoller</em> gives you the power to create the pricing model that works best for you and your customers.</p>
<p>Once finished, your site will be ready to take payments from customers that want to list jobs on your JobRoller site.</p>
<h3>Getting started</h3>
<p>To begin, you will need <a href="http://www.appthemes.com/themes/jobroller/" title="JobRoller Theme" target="_blank">JobRoller</a> – version 1.7 or newer – and WordPress installed on a hosting server. You will also want to read the “<a href="https://docs.appthemes.com/jobroller/getting-started-with-jobroller/" title="Getting Started with JobRoller" target="_blank">Getting Started with JobRoller</a>” doc to get ready.</p>
<p>In order to accept payments on your site, you will need to sign up with a payment gateway service. You will also need payment gateway software to complete transactions (PayPal is included with JobRoller).</p>
<p><em>JobRoller</em> comes with PayPal and Bank Transfer as the default payment gateways. It’s free to sign up with PayPal and it is accepted in many countries around the world. If possible, we recommend starting with PayPal. You can sign up for an account at the <a href="https://www.paypal.com/" target="_blank">PayPal website</a>.</p>
<p>If you prefer not to work with PayPal or cannot get a PayPal account, other gateways are available in the <a href="http://marketplace.appthemes.com/plugins/payment-gateways/" title="Marketplace Payment Gateways" target="_blank">AppThemes Marketplace</a>. You can research and decide which is the best option for you.</p>
<p>Once you have <em>JobRoller</em> added to WordPress and an account with a payment gateway, you’re ready to proceed.</p>
<h3>Charge for Job Listings</h3>
<p>If you are going to charge for jobs, you want to enable the related option in <em>JobRoller</em>. The default setting for this is “No”, you should go to the settings page to enable it.</p>
<p>In your WordPress admin, go to <em>JobRoller &gt; Settings &gt; Jobs</em>. You should see the admin panel pictured below.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/charge_job_listings-e1366734954696.png"><img src="https://docs.appthemes.com/files/2013/04/charge_job_listings-e1366734954696.png" alt="charge_job_listings" width="640" height="459" class="alignnone size-full wp-image-4884" /></a><br />
<em>&#8220;Moderate Job Listings”</em> and <em>&#8220;Edited Job Requires Approval”</em> are options worth mentioning here. If you want to review all new jobs before they are shown to the public, you will want to make sure these options are checked. Leaving the options unchecked means that all new/edited jobs will become public immediately after they are created/edited. The choice is up to you.</p>
<p><em><strong>Important note:</strong> Paid jobs ignore the moderation options and will always be immediately published.</em></p>
<p><a href="https://docs.appthemes.com/files/2013/04/moderation-e1366734974469.png"><img src="https://docs.appthemes.com/files/2013/04/moderation-e1366734974469.png" alt="moderation" width="640" height="125" class="alignnone size-full wp-image-4885" /></a></p>
<h3>Payments Settings</h3>
<p><em>JobRoller</em> needs to know a few things about how you will charge for jobs on your site. To set up these options, go to <em>Payments &gt; Settings &gt; General</em> tab. You should see something similar to the screenshot below.</p>
<p><em><strong>Important note:</strong> when you make any changes on this tab, you should press the “Save Changes” button before you navigate to another tab or page.</em></p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_payments_settings1-e1366742716640.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_payments_settings1-e1366742716640.png" alt="JobRoller Payments Settings" width="640" height="746" class="alignnone size-full wp-image-4912" /></a></p>
<h3>Regional</h3>
<p><em>JobRoller</em> allows you to choose the currency used to collect payments on your site. At present, you can only have one currency at a time. Click the drop down next to “Currency Selection” to select your preference.</p>
<p>Since <em>PayPal</em> is bundled with <em>JobRoller</em>, the default currencies are the currencies supported by that payment gateway. If you have added other payment gateways, you should see the currency options for the currencies supported by each gateway.</p>
<p>Below the currency selection you will find more options like:</p>
<ul>
<li>Identifier &#8211; allows you to choose between currency symbol and code</li>
<li>Position &#8211; determine where the identifier should be displayed</li>
<li>Thousands Separator &#8211; change to meet your regional price formatting</li>
<li>Decimal Sepatator &#8211; change to meet your regional price formatting</li>
<li>Tax Charge &#8211; allows you to add regional taxes to the final price</li>
</ul>
<h3>Plan Types</h3>
<p><em>JobRoller</em> supports two plan types. Both plan types offer slightly different options when you&#8217;re setting you job plans. You can read more on setting up both types of pricing plans by following the related tutorial link, below.</p>
<ul>
<li><strong>Single</strong> &#8211; Single plans are applied to every single job submitted on your site. Job listers will need to pay a pre-set price for each job they post. Read our tutorial on <a href="http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-pricing-plans">setting up Single pricing plans in <em>JobRoller</em></a>
<li><strong>Pack</strong> &#8211; Pack plans can bundle a pre-set number of jobs. When customers purchase Packs they will be able to submit the number of jobs contained in the pack until the pack expires or after reaching the total jobs limit. Read our tutorial on <a href="http://docs.appthemes.com/jobroller/">setting up Pack plans in <em>JobRoller</em></a>
</ul>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_plan_type.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_plan_type.png" alt="jobroller_plan_type" width="642" height="111" class="alignnone size-full wp-image-4893" /></a></p>
<p>If you choose &#8216;Pack&#8217;, as your plan type, after saving the changes, you&#8217;ll see two additional options:</p>
<ul>
<li><strong>Buy Separate Job Packs</strong> &#8211; Enables customers to purchase packs directly from their dashboard in addition to when submitting a job. It also allows site owners to enable the &#8216;Buy&#8217; button on the Packs widget</li>
<li><strong>Display Categories</strong> &#8211; Enabling this option will display the job categories on each pack</li>
</ul>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_packs_extra_options.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_packs_extra_options.png" alt="jobroller_packs_extra_options" width="576" height="116" class="alignnone size-full wp-image-4895" /></a></p>
<h3>Add-ons</h3>
<p>This section primarily deals with settings for featured job listings and resumes access. You will have additional options for these addons in pricing plans, but these are the base options. Here, you can set the price and duration for Featured Addons (home page/listings and category) and Resumes Addons (browse/view resumes) *.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobroller_addons.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_addons-e1366740692302.png" alt="jobroller_addons" width="640" height="242" class="alignnone size-full wp-image-4898" /></a><br />
Featured Addons are applied to jobs, while Resumes Addons are applied to users. </p>
<p>For Featured Addons, duration determines the length of time that a job is a featured job. Duration is calculated in days. Enter the number of days you want the featured status on a listing to last. If you do not want featured status to expire, enter zero.</p>
<p>For Resumes Addons, duration determines the number of days that resumes remain accessible to a user. Duration is calculated in days. Enter the number of days allowed for users to browse/view resumes. If you do not want resumes access to expire, enter zero.</p>
<p>Price is the amount you want to charge for an addon. JobRoller only allows whole number values. For example, 12 is allowed but 12.99 or 12,99 are not allowed.</p>
<p><em><strong>* Important note:</strong> Resumes Addons are only available if your site requires an active subscription to browse/view resumes (JobRoller &gt; Settings &gt; Resumes ).</em></p>
<p><a href="https://docs.appthemes.com/files/2013/04/jobrollers_subscription_options.png"><img src="https://docs.appthemes.com/files/2013/04/jobrollers_subscription_options-e1366741001688.png" alt="jobrollers_subscription_options" width="640" height="115" class="alignnone size-full wp-image-4900" /></a><br />
When you have made all your preferred changes in the General tab of the payments settings section, clicking the &#8220;Save Changes&#8221; button implement your new settings.</p>
<h3>Installed Gateways</h3>
<p>This is where your installation of <em>JobRoller</em> may differ from the screenshot above. <em>JobRoller</em> will list, in this section, all of the installed payment gateways. If you have added more gateways, you will see them listed with “PayPal” and “Bank Transfer”.</p>
<p>To enable a payment gateway, simply check the “Enable” box to the right of that gateway. If you choose multiple payment gateways, <em>JobRoller</em> will allow your customers a single choice from the gateways you have enabled. With more than one enabled, you give your customers the ability to determine the gateway that works best for them.</p>
<p><strong>Additional Payment Gateway Settings</strong><br />
You will notice in the payments settings section of the WordPress admin that there is a tab for each installed gateway. You can click each tab to see the settings for that gateway. Each payment gateway will have it&#8217;s own settings and options. You can follow the directions listed on the page or find instruction or tutorials elsewhere on our site.</p>
<p>Since <em>PayPal</em> is the default gateway for <em>JobRoller</em>, we&#8217;ll take a look at those options and how to set them up. As mentioned before, you will need a <em>PayPal</em> account in order to use it as your payment gateway. You can create an account at the <a href="https://www.paypal.com/" target="_blank">PayPal website</a>.</p>
<p><strong>PayPal Email</strong> &#8211; Add the email address used with your <em>PayPal</em> account here. Make sure it is entered correctly. If it is not exact, <em>PayPal</em> will not process your payments.</p>
<p><strong>Business/Premier Account</strong> &#8211; Check this option if you have a premier/business account. This type of accounts allow customers to automatically process recurring payments via <em>PayPal</em>.</p>
<p><em><strong>Important note:</strong> Recurring payments are only available for resumes subscriptions.</em></p>
<p><strong>PayPal Sandbox</strong> &#8211; The sandbox feature allows you to test payments with your <em>PayPal</em> account. You can read all about <a href="https://developer.paypal.com/" target="_blank">PayPal sandbox here</a>.</p>
<p><strong>Enable PDT</strong> &#8211; PDT provides an extra layer of security to payment transactions on your site. AppThemes highly recommends that PDT is <em><strong>enabled</strong></em> for your site. To find out how to add PDT to your site, read our tutorial <a href="http://docs.appthemes.com/tutorials/enable-paypal-pdt-payment-data-transfer">Enable PayPal PDT (Payment Data Transfer)</a>.</p>
<p><strong>Enable IPN</strong> &#8211; IPN works by sending messages directly between <em>PayPal</em> and your site in the background. Using this channel of communication, your site can automatically update when orders complete. To find out how to enable IPN on your site, read our tutorial <a href="http://docs.appthemes.com/tutorials/enable-paypal-ipn-instant-payment-notifications/">Enable PayPal IPN (Instant Payment Notifications)</a>.</p>
<p>Once you have added your payment gateway details, make sure to click the &#8220;Save Changes&#8221; button before moving on.<br />
<a href="https://docs.appthemes.com/files/2013/04/jobroller_paypal_settings.png"><img src="https://docs.appthemes.com/files/2013/04/jobroller_paypal_settings-e1366742261828.png" alt="jobroller_paypal_settings" width="640" height="294" class="alignnone size-full wp-image-4908" /></a></p>
<h3>Part 2: Creating Pricing Plans</h3>
<p>Now that you have edited the job listings and payments settings on your site, you&#8217;re ready to create pricing plans. Part two of this tutorial will show you how to <a href="http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-pricing-plans">create pricing plans for JobRoller</a>.</p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/jobroller/setting-up-payments-in-jobroller-payments-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Payments in ClassiPress 3.3</title>
		<link>http://docs.appthemes.com/classipress/setting-up-payments-in-classipress-3-3/</link>
		<comments>http://docs.appthemes.com/classipress/setting-up-payments-in-classipress-3-3/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 02:39:53 +0000</pubDate>
		<dc:creator>meloniq</dc:creator>
				<category><![CDATA[ClassiPress]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[classipress]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4787</guid>
		<description><![CDATA[Like most of our application themes, ClassiPress allows you to charge for ads posted to your site. With ad and membership packages, and lots of other pricing options, ClassiPress gives you the power to create the pricing model that works best for you and your customers. Once finished, your site will be ready to take [...]]]></description>
				<content:encoded><![CDATA[<p>Like most of our application themes, ClassiPress allows you to charge for ads posted to your site. With ad and membership packages, and lots of other pricing options, ClassiPress gives you the power to create the pricing model that works best for you and your customers.</p>
<p>Once finished, your site will be ready to take payments from customers that want to list on your classified ads site.</p>
<h3>Getting started</h3>
<p>To begin, you will need <a href="http://www.appthemes.com/themes/classipress/" title="ClassiPress Theme" target="_blank">ClassiPress</a> – version 3.3 or newer – and WordPress installed on a hosting server. You will also want to read the “<a href="http://docs.appthemes.com/classipress/getting-started-with-classipress/" title="Getting Started with ClassiPress" target="_blank">Getting Started with ClassiPress</a>” doc to get ready.</p>
<p>In order to accept payments on your site, you will need to sign up with a payment gateway service. You will also need payment gateway software to complete transactions.</p>
<p>ClassiPress comes with PayPal and Bank Transfer as the default payment gateways. It’s free to sign up with PayPal and it is accepted in many countries around the world. If possible, we recommend starting with PayPal. You can sign up for an account at the <a href="https://www.paypal.com/" target="_blank">PayPal website</a>.</p>
<p>If you prefer not to work with PayPal or cannot get a PayPal account, AppThemes sells plugins for payment gateways in our <a href="http://marketplace.appthemes.com/plugins/payment-gateways/" title="Marketplace Payment Gateways" target="_blank">marketplace</a>. You can research and decide which is the best option for you.</p>
<p>Once you have ClassiPress added to WordPress and an account with a payment gateway, you’re ready to proceed.</p>
<h3>Pricing Settings</h3>
<p>If you are going to charge for listings, you want to enable this in ClassiPress. The default setting for this is “off”, you should go to the pricing settings panel to enable it.</p>
<p>In your WordPress admin, go to ClassiPress &gt; Pricing. You should see the admin panel pictured below.</p>
<p><a href="https://docs.appthemes.com/files/2013/04/classipress-pricing-settings.png"><img src="https://docs.appthemes.com/files/2013/04/classipress-pricing-settings.png" alt="ClassiPress Pricing Settings" width="640" height="569" class="aligncenter size-full wp-image-4827" /></a></p>
<p>Make sure “Charge for Listings” is checked, you have selected &#8220;Pricing model&#8221; that is suitable for your site and customers, and click the “Save Changes” button.</p>
<p>Pricing Models:</p>
<ul>
<li><strong>Fixed Price per Ad</strong> &#8211; One price for any ad, regardless of category. To use this pricing model, you will need to <a href="http://docs.appthemes.com/classipress/creating-an-ad-pack/" target="_blank">create at least one ad pack</a>.</li>
<li><strong>Price per Category</strong> &#8211; Allows you to set different prices for ads listed in each category. Choose this option, click the &#8220;Save Changes&#8221; button and a &#8220;Price per Category&#8221; tab will appear.</li>
<li><strong>% of Sellers Ad Price</strong> &#8211; Price to list ad is calculated as a percentage of the price of the item advertised. For example, let&#8217;s say you choose this option and set the percentage to 1%. A customer wants to list their boat for $10,000 on your site. The customer would then pay $100 for the ad. If you choose this option, be sure to enter a value for &#8220;% of Sellers Ad Price&#8221;.</li>
<li><strong>Only Charge for Featured Ads</strong> &#8211; All ads are free. Customers are only charged if they opt to have their ad listed as &#8220;featured on home&#8221;. Make sure you have enabled &#8220;Featured slider&#8221; and set &#8220;Featured ad price&#8221; option</li>
</ul>
<p>Additionally you can modify each of pricing models with &#8220;Membership packages&#8221;. For more info and instructions on setting up, read the tutorial on <a href="http://docs.appthemes.com/classipress/setting-up-membership-packs/" title="Setting Up Membership Packs" target="_blank">Setting Up Membership Packs</a>.</p>
<p>At this point, ClassiPress is now set up to charge for listings.</p>
<h3>Payments Settings</h3>
<p>ClassiPress needs to know a few things about how you will charge for listings on your site. To set up these options, go to Payments &gt; Settings &gt; General tab. You should see something similar to the screenshot below.</p>
<p><em><strong>Important note:</strong> when you make any changes on this tab, you should press the “Save Changes” button before you navigate to another tab or page.</em></p>
<p><a href="https://docs.appthemes.com/files/2013/04/classipress-payments-settings.png"><img src="https://docs.appthemes.com/files/2013/04/classipress-payments-settings.png" alt="ClassiPress Payments Settings" width="609" height="645" class="aligncenter size-full wp-image-4830" /></a></p>
<h3>Regional</h3>
<p>ClassiPress allows you to choose the currency used to collect payments on your site. At present, you can only have one currency at a time in ClassiPress. This is the place to choose your currency. Click the drop down next to “Currency Selection” to select your preference.</p>
<p>Since PayPal is bundled with ClassiPress, the default currencies in ClassiPress are the currencies supported by that payment gateway. If you have added other payment gateways, you should see the currency options for the currencies supported by each gateway.</p>
<p>Below the currency selection you will find more options like:</p>
<ul>
<li>Identifier &#8211; allows you to choose between currency symbol and code</li>
<li>Position &#8211; determine where the identifier should be displayed</li>
<li>Thousands Separator &#8211; change to meet your regional price formatting</li>
<li>Decimal Sepatator &#8211; change to meet your regional price formatting</li>
<li>Tax Charge &#8211; allows you to add regional tax to the listing or membership purchase price</li>
</ul>
<h3>Installed Gateways</h3>
<p>This is where your installation of ClassiPress may differ from the screenshot above. ClassiPress will list, in this section, all of the installed payment gateways. If you have added more gateways, you will see them listed with “PayPal” and “Bank Transfer”.</p>
<p>To enable a payment gateway, simply check the “Enable” box to the right of that gateway. If you choose multiple payment gateways, ClassiPress will allow your customers a single choice from the gateways you have enabled. With more than one enabled, you give your customers the ability to determine the gateway that works best for them.</p>
<h3>Additional Payment Gateway Settings</h3>
<p>You will notice in the payments settings section of the WordPress admin that there is a tab for each installed gateway. You can click each tab to see the settings for that gateway. Each payment gateway will have it’s own settings and options.</p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/classipress/setting-up-payments-in-classipress-3-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a Contact Page with a Form to Your Theme</title>
		<link>http://docs.appthemes.com/classipress/how-to-integrate-a-contact-form-to-your-theme/</link>
		<comments>http://docs.appthemes.com/classipress/how-to-integrate-a-contact-form-to-your-theme/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 23:04:54 +0000</pubDate>
		<dc:creator>samcy</dc:creator>
				<category><![CDATA[ClassiPress]]></category>
		<category><![CDATA[Clipper]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[JobRoller]]></category>
		<category><![CDATA[Quality Control]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vantage]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[contact form 7]]></category>
		<category><![CDATA[contactform]]></category>
		<category><![CDATA[forms]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4795</guid>
		<description><![CDATA[Note: This tutorial is meant for WordPress beginners! Maybe you would like to receive some feedback from your site visitors or give them a chance to ask you further questions about the services that you offer. What better way to do that than adding a contact form to your site. In this tutorial, you will [...]]]></description>
				<content:encoded><![CDATA[<p>Note: This tutorial is meant for WordPress <strong>beginners</strong>!</p>
<p>Maybe you would like to receive some feedback from your site visitors or give them a chance to ask you further questions about the services that you offer. What better way to do that than adding a contact form to your site. In this tutorial, you will learn how to install the excellent <strong>Contact Form 7</strong> from Takayukister into your AppThemes application theme. It takes just a few minutes, so let&#8217;s start immediately:</p>
<h3>Download and Install</h3>
<p>First thing that we need is the Contact Form 7 plugin. You can <a title="Contact Form 7 plugin" href="http://wordpress.org/extend/plugins/contact-form-7" target="_blank">download and save the Contact Form 7 Plugin</a> from the WordPress plugin repository. No need to unzip the file, just save it so you can find it later.</p>
<p>Now open your WordPress admin area, go to the plugins section and click &#8220;Add New&#8221;</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform01.png"><img class="aligncenter size-full wp-image-4796" alt="contactform01" src="https://docs.appthemes.com/files/2013/04/contactform01.png" width="492" height="173" /></a></p>
<p style="text-align: left">Our next step is to click on &#8220;Upload&#8221; so that you see the message <strong>&#8220;Install a plugin in .zip format&#8221;</strong>. Click the button and find the <strong>contact-form-7.x.zip</strong> file you saved earlier. Click &#8220;Install Now&#8221;.</p>
<p>Your plugin will need a while to upload depending on your internet connection speed, so please be patient. Just wait until you see the message &#8220;Plugin installed successfully&#8221; and then press &#8220;Activate Plugin&#8221;. The plugin is now installed and it&#8217;s time for us to setup a page and menu.</p>
<h3>Adding the Form to a Page</h3>
<p style="text-align: left">What we need next is the shortcode from the plugin to place it on a normal WordPress page. In your WordPress admin menu you will see &#8220;Contact&#8221;. Click on that and something like in the following screenshot will show up. For now just copy or note the shortcode that you see there.</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform021.png"><img class="aligncenter size-full wp-image-4798" alt="contactform02" src="https://docs.appthemes.com/files/2013/04/contactform021.png" width="536" height="170" /></a></p>
<p style="text-align: left">Now we need to create a simple WordPress page that we can use to show the contact form on our website. Go to WordPress &#8220;Pages&#8221; and create a new page. In this tutorial we choose the title &#8220;Contact Us&#8221;. In the description field we simply paste the shortcode from above, nothing else! That&#8217;s it. Save (Publish) your settings.</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform03.png"><img class="aligncenter size-full wp-image-4799" alt="contactform03" src="https://docs.appthemes.com/files/2013/04/contactform03.png" width="483" height="272" /></a></p>
<p style="text-align: left">
<p style="text-align: left"><strong>Please Note: The ID number that you see on your site can be different from this tutorial. Don&#8217;t use the one from here!</strong></p>
<h3>Adding to the Menu</h3>
<p style="text-align: left">Now it&#8217;s time to make sure people can find your contact form. So let&#8217;s place a link to our <strong>Header</strong> menu. To do so, go to WordPress Appearance &gt; Menus and find your newly created page on the left side where it says &#8220;Pages&#8221;. Find your &#8220;Contact Us&#8221; page, checkmark it and click &#8220;add to Menu&#8221;</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform04.png"><img class="aligncenter size-full wp-image-4800" alt="contactform04" src="https://docs.appthemes.com/files/2013/04/contactform04.png" width="290" height="318" /></a></p>
<p style="text-align: left">Now you should see something like this:</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform05.png"><img class="aligncenter size-full wp-image-4801" alt="contactform05" src="https://docs.appthemes.com/files/2013/04/contactform05.png" width="447" height="428" /></a></p>
<p style="text-align: left">Save the settings by clicking on the &#8220;Save Menu&#8221; button. Got it? Well, nothing more to do. Go to your frontpage and enjoy your new contact form that will look like this:</p>
<p style="text-align: left"><a href="https://docs.appthemes.com/files/2013/04/contactform06.png"><img class="aligncenter size-full wp-image-4802" alt="contactform06" src="https://docs.appthemes.com/files/2013/04/contactform06.png" width="592" height="581" /></a></p>
<p style="text-align: left">Did I mention that you can use this tutorial on any theme from AppThemes? There are no known problems using this plugin at this time.</p>
<p style="text-align: left">In an upcomming tutorial I will show you how to tweak your Contact Form 7 to look more professional by adding some additional information. Stay tuned!</p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/classipress/how-to-integrate-a-contact-form-to-your-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vantage Child Theme Tutorial &#8211; Functionality</title>
		<link>http://docs.appthemes.com/tutorials/vantage-child-theme-tutorial-functionality/</link>
		<comments>http://docs.appthemes.com/tutorials/vantage-child-theme-tutorial-functionality/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 20:12:21 +0000</pubDate>
		<dc:creator>Josh Ronk</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Vantage]]></category>
		<category><![CDATA[child themes]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[function.php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[theme functions]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4689</guid>
		<description><![CDATA[The mantra we give our customers is &#8220;always create a child theme&#8221; but how do you customize functionality with a child theme? This tutorial will show you how. Before proceeing you should consider the following&#8230; You should have an basic understanding of PHP You should be able to use FTP to add or remove files [...]]]></description>
				<content:encoded><![CDATA[<p>The mantra we give our customers is &#8220;always create a child theme&#8221; but how do you customize <strong><em>functionality</em></strong> with a child theme? This tutorial will show you how.</p>
<p>Before proceeing you should consider the following&#8230;</p>
<ul>
<li>You should have an basic understanding of PHP</li>
<li>You should be able to use FTP to add or remove files from your hosting server</li>
<li>You should back up all of your files and database before proceeding with the steps outlined below</li>
<li>Know that you proceed at your own risk &#8211; AppThemes does not support customizations of any kind</li>
<li>You also might want to read our other tutorial on <a href="http://docs.appthemes.com/tutorials/child-themes-vantage-getting-started-styling">creating child themes for Vantage</a></li>
</ul>
<p>Start by creating a bare bones child theme style.css file:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
Theme Name:     Vantage Example Functional Child Theme
Theme URI:      http://appthemes.com/
Description:    Example child theme for the Vantage theme 
Author:         AppThemes
Author URI:     http://appthemes.com/
Template:       vantage
Version:        0.1.0
*/</span>
&nbsp;
<span style="color: #339933;">@</span>import url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;../vantage/style.css&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Now create a blank child theme functions.php file:</p>
<pre class="php">&lt;?php

<span style="color: #666666;font-style: italic">// BEFORE USING: Move the vantage-child theme into the /themes/ folder.</span>
<span style="color: #666666;font-style: italic">//</span>
<span style="color: #666666;font-style: italic">// You can add your own actions, filters and code below.</span></pre>
<p>We are going to accomplish these 3 things in this fast-paced tutorial. </p>
<ul>
<li>Remove the Admin Bar</li>
<li>Create a widget that will display all of the links that were in the admin bar</li>
<li>Quick and easy swapping of the Vantage&#8217;s i18n text strings</li>
</ul>
<h3>Removing the Admin Bar</h3>
<p>So, you want to remove the admin bar that appears on the top of the page, well a child theme is one great way to do that without needing to modify Vantage&#8217;s code. Here is how easy this will be. </p>
<p>In your child theme&#8217;s functions.php file, add this code (below the &#8216;// You can add your own actions, filters and code below.&#8217;):</p>
<pre class="php">
if ( !is_admin() ) {
	add_filter( 'show_admin_bar', '__return_false', 1000 );
}
</pre>
<p>So, what does this do? If you are not on a wp-admin page, don&#8217;t show the admin bar. Wow, that was easy, right? Now, you&#8217;re looking at that empty space up there and thinking, wait a second, weren&#8217;t there some useful Vantage specific links in that admin bar? Yes, you are correct. Let me give you a simple demonstration of how to reproduce them some place else.</p>
<h3>Create a Widget with the old Admin Bar links</h3>
<p>In your functions.php file again, below the lines you just added in the previous step, add the following sets of code. I&#8217;ll explain a little about each:</p>
<p><i>This function will create a permalinks enabled independent getter function for the Vantage dashboard URL</i></p>
<pre class="php"><span style="color: #000000;font-weight: bold">function</span> va_child_get_user_dashboard_url<span style="color: #009900">(</span><span style="color: #009900">)</span> <span style="color: #009900">{</span>
	<span style="color: #000000;font-weight: bold">global</span> <span style="color: #000088">$va_options</span><span style="color: #339933">;</span>
&nbsp;
	<span style="color: #b1b100">if</span> <span style="color: #009900">(</span> <span style="color: #339933">!</span>is_user_logged_in<span style="color: #009900">(</span><span style="color: #009900">)</span> <span style="color: #009900">)</span>
		<span style="color: #b1b100">return</span><span style="color: #339933">;</span>
&nbsp;
	<span style="color: #000088">$listings_permalink</span> <span style="color: #339933">=</span> <span style="color: #000088">$va_options</span>-&gt;dashboard_listings_permalink<span style="color: #339933">;</span>
	<span style="color: #000088">$permalink</span> <span style="color: #339933">=</span> <span style="color: #000088">$va_options</span>-&gt;dashboard_permalink<span style="color: #339933">;</span>
&nbsp;
	<span style="color: #b1b100">if</span> <span style="color: #009900">(</span> get_option<span style="color: #009900">(</span><span style="color: #0000ff">'permalink_structure'</span><span style="color: #009900">)</span> <span style="color: #339933">!=</span> <span style="color: #0000ff">''</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
		<span style="color: #000088">$url</span> <span style="color: #339933">=</span> home_url<span style="color: #009900">(</span> user_trailingslashit<span style="color: #009900">(</span> <span style="color: #000088">$permalink</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
	<span style="color: #009900">}</span> <span style="color: #b1b100">else</span> <span style="color: #009900">{</span>
		<span style="color: #000088">$url</span> <span style="color: #339933">=</span> home_url<span style="color: #009900">(</span> <span style="color: #0000ff">'?dashboard='</span><span style="color: #339933">.</span><span style="color: #000088">$listings_permalink</span><span style="color: #339933">.</span><span style="color: #0000ff">'&amp;dashboard_author=self'</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
	<span style="color: #009900">}</span>
&nbsp;
	<span style="color: #b1b100">return</span> <span style="color: #000088">$url</span><span style="color: #339933">;</span>
<span style="color: #009900">}</span></pre>
<p><i>Here is the code to produce a very very barebones widget. It&#8217;s focus isn&#8217;t to try to be the best widget, it&#8217;s trying to get you up and running to get those links back so your users can login, logout, register, retrieve their lost password, view their dashboard, and edit their profile. You could, of course, take the different URL getter functions and do however you wish with them.</i></p>
<pre class="php"><span style="color: #000000;font-weight: bold">class</span> VA_Child_Widget_Admin_Bar_Links <span style="color: #000000;font-weight: bold">extends</span> WP_Widget <span style="color: #009900">{</span>
&nbsp;
	<span style="color: #000000;font-weight: bold">function</span> __construct<span style="color: #009900">(</span><span style="color: #009900">)</span> <span style="color: #009900">{</span>
		<span style="color: #000088">$widget_ops</span> <span style="color: #339933">=</span> <span style="color: #990000">array</span><span style="color: #009900">(</span>
			<span style="color: #0000ff">'description'</span> <span style="color: #339933">=&gt;</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'All the links that were in the admin bar.'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span>
		<span style="color: #009900">)</span><span style="color: #339933">;</span>
&nbsp;
		parent<span style="color: #339933">::</span>__construct<span style="color: #009900">(</span> <span style="color: #0000ff">'admin_bar_links'</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Vantage - Admin Bar Links'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span><span style="color: #339933">,</span> <span style="color: #000088">$widget_ops</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
	<span style="color: #009900">}</span>
&nbsp;
	<span style="color: #000000;font-weight: bold">function</span> widget<span style="color: #009900">(</span> <span style="color: #000088">$args</span><span style="color: #339933">,</span> <span style="color: #000088">$instance</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
		<span style="color: #990000">extract</span><span style="color: #009900">(</span> <span style="color: #000088">$args</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
&nbsp;
		<span style="color: #b1b100">echo</span> <span style="color: #000088">$before_widget</span><span style="color: #339933">;</span>
&nbsp;
		<span style="color: #000088">$li</span> <span style="color: #339933">=</span> <span style="color: #0000ff">''</span><span style="color: #339933">;</span>
		<span style="color: #b1b100">if</span> <span style="color: #009900">(</span> is_user_logged_in<span style="color: #009900">(</span><span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
			<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> va_child_get_user_dashboard_url<span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Dashboard'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
			<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> appthemes_get_edit_profile_url<span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Edit Profile'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
			<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> wp_logout_url<span style="color: #009900">(</span> home_url<span style="color: #009900">(</span><span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Logout'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
&nbsp;
		<span style="color: #009900">}</span> <span style="color: #b1b100">else</span> <span style="color: #009900">{</span>
			<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> wp_login_url<span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Login'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
			<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> appthemes_get_password_recovery_url<span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Lost Password?'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
			<span style="color: #b1b100">if</span> <span style="color: #009900">(</span> get_option<span style="color: #009900">(</span> <span style="color: #0000ff">'users_can_register'</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
				<span style="color: #000088">$li</span> <span style="color: #339933">.=</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'li'</span><span style="color: #339933">,</span> html_link<span style="color: #009900">(</span> appthemes_get_registration_url<span style="color: #009900">(</span><span style="color: #009900">)</span><span style="color: #339933">,</span> __<span style="color: #009900">(</span> <span style="color: #0000ff">'Register'</span><span style="color: #339933">,</span> APP_TD <span style="color: #009900">)</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
			<span style="color: #009900">}</span>
		<span style="color: #009900">}</span>
&nbsp;
		<span style="color: #b1b100">echo</span> html<span style="color: #009900">(</span> <span style="color: #0000ff">'ul'</span><span style="color: #339933">,</span> <span style="color: #000088">$li</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
&nbsp;
		<span style="color: #b1b100">echo</span> <span style="color: #000088">$after_widget</span><span style="color: #339933">;</span>
	<span style="color: #009900">}</span>
<span style="color: #009900">}</span></pre>
<p><i>This function and hook will just get the above widget registered so you can use it in the wp-admin widgets page to put it in some sidebars. Also, you would only need the below if you were using the widget from above.</i></p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> va_child_register_widgets<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	register_widget<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'VA_Child_Widget_Admin_Bar_Links'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'widgets_init'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'va_child_register_widgets'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Now you have the widget registered, so go drag it into a sidebar, and now you can login and logout, and do everything you could with the admin bar, just without the admin bar.</p>
<h3>Quick and Easy i18n Text String Swapping</h3>
<p>In this little example, you can swap out the text strings in the Vantage theme, without all the language packs. This is most useful and makes the best sense for a use case if you are interested in swapping out a few or a small handful of strings. If you have larger needs, then you might consider using the language packs to swap out strings.</p>
<pre class="php">add_filter<span style="color: #009900">(</span> <span style="color: #0000ff">'gettext'</span><span style="color: #339933">,</span> <span style="color: #0000ff">'va_child_wordsmith'</span><span style="color: #339933">,</span> <span style="color: #cc66cc">10</span><span style="color: #339933">,</span> <span style="color: #cc66cc">3</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
<span style="color: #000000;font-weight: bold">function</span> va_child_wordsmith<span style="color: #009900">(</span> <span style="color: #000088">$translated</span><span style="color: #339933">,</span> <span style="color: #000088">$orig_text</span><span style="color: #339933">,</span> <span style="color: #000088">$domain</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
	<span style="color: #666666;font-style: italic">// In this simple example, we only want to look at the strings from the parent theme's text domain (APP_TD).</span>
	<span style="color: #b1b100">if</span><span style="color: #009900">(</span> APP_TD <span style="color: #339933">!==</span> <span style="color: #000088">$domain</span> <span style="color: #009900">)</span>
		<span style="color: #b1b100">return</span> <span style="color: #000088">$translated</span><span style="color: #339933">;</span>
&nbsp;
	<span style="color: #000088">$different_wording</span> <span style="color: #339933">=</span> va_child_different_wordings<span style="color: #009900">(</span> <span style="color: #000088">$orig_text</span> <span style="color: #009900">)</span><span style="color: #339933">;</span>
	<span style="color: #b1b100">if</span> <span style="color: #009900">(</span> <span style="color: #339933">!</span><span style="color: #990000">empty</span><span style="color: #009900">(</span> <span style="color: #000088">$different_wording</span> <span style="color: #009900">)</span> <span style="color: #009900">)</span>
		<span style="color: #b1b100">return</span> <span style="color: #000088">$different_wording</span><span style="color: #339933">;</span>
&nbsp;
	<span style="color: #b1b100">return</span> <span style="color: #000088">$translated</span><span style="color: #339933">;</span>
<span style="color: #009900">}</span>
&nbsp;
<span style="color: #000000;font-weight: bold">function</span> va_child_different_wordings<span style="color: #009900">(</span> <span style="color: #000088">$orig_text</span> <span style="color: #009900">)</span> <span style="color: #009900">{</span>
	<span style="color: #000088">$strings</span> <span style="color: #339933">=</span> <span style="color: #990000">array</span><span style="color: #009900">(</span>
		<span style="color: #666666;font-style: italic">// 'Old string' =&gt; 'New string',</span>
		<span style="color: #0000ff">'Business Listings'</span> <span style="color: #339933">=&gt;</span> <span style="color: #0000ff">'Listings'</span><span style="color: #339933">,</span>
		<span style="color: #0000ff">'(e.g. restaurant, web designer, florist)'</span> <span style="color: #339933">=&gt;</span> <span style="color: #0000ff">'(Example: Auto Repair, Restaurant)'</span>
	<span style="color: #009900">)</span><span style="color: #339933">;</span>
&nbsp;
	<span style="color: #b1b100">return</span> <span style="color: #339933">!</span><span style="color: #990000">empty</span><span style="color: #009900">(</span> <span style="color: #000088">$strings</span><span style="color: #009900">[</span><span style="color: #000088">$orig_text</span><span style="color: #009900">]</span> <span style="color: #009900">)</span> ? <span style="color: #000088">$strings</span><span style="color: #009900">[</span><span style="color: #000088">$orig_text</span><span style="color: #009900">]</span> <span style="color: #339933">:</span> <span style="color: #0000ff">''</span><span style="color: #339933">;</span>
<span style="color: #009900">}</span></pre>
<p>So, all you would do is change the $strings array to hold your &#8216;old&#8217; string and your &#8216;new&#8217; string, and it will swap it out for you!</p>
<p>These are some simple examples of how to override the parent theme&#8217;s (Vantage) functionality. There are many more things that could be accomplished, so keep an eye out for more tutorials and enjoy!</p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/tutorials/vantage-child-theme-tutorial-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Currencies for Ad Items</title>
		<link>http://docs.appthemes.com/classipress/multiple-currencies-for-ad-items/</link>
		<comments>http://docs.appthemes.com/classipress/multiple-currencies-for-ad-items/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 00:11:23 +0000</pubDate>
		<dc:creator>Shannon Dunn</dc:creator>
				<category><![CDATA[ClassiPress]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[currencies]]></category>
		<category><![CDATA[custom fields]]></category>

		<guid isPermaLink="false">http://docs.appthemes.com/?p=4675</guid>
		<description><![CDATA[We&#8217;ve had many requests to allow multiple currencies in ClassiPress. Well, you can do that with custom forms and this tutorial will show you how! First, let&#8217;s take a look at what we are trying to accomplish. In the screenshot below, you can see the &#8220;Submit Your Listing&#8221; form from ClassiPress. In the enlarged section, [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve had many requests to allow multiple currencies in ClassiPress. Well, you can do that with custom forms and this tutorial will show you how!</p>
<p>First, let&#8217;s take a look at what we are trying to accomplish. In the screenshot below, you can see the &#8220;Submit Your Listing&#8221; form from ClassiPress. In the enlarged section, you can see a drop down with a list of selectable currencies. If you&#8217;re in a region with more than one available currency, this is going to be a useful option for your customers.</p>
<p><img src="https://docs.appthemes.com/files/2013/02/multi-currency.png" alt="The final result - multiple currencies" width="648" height="500" class="alignright size-full wp-image-4679" style="border:1px solid #999;" /></p>
<p>To start, we&#8217;re going to prepare the &#8220;Currency&#8221; custom field. In the WordPress admin, go to the left column menu and click ClassiPress &gt; Custom Fields. Scroll down the page, find and click &#8220;Currency&#8221;.</p>
<p>There are a few options on this page (see below) and they all have help prompts that describe each option. Just rollover the &#8220;?&#8221; icon next to each option. We want to pay particular attention to &#8220;Field Values&#8221;. This is where you can enter your currency options. Enter as many as you would like. Be sure to keep everything on one line and separate values with a comma. Once you have your options set, click the &#8220;Save Changes&#8221; button at the bottom of the page.</p>
<p><img src="https://docs.appthemes.com/files/2013/02/edit-custom-field-currency.png" alt="Editing the Currency custom field" width="648" height="664" class="alignright size-full wp-image-4682" style="border:1px solid #999;" /></p>
<p>Now we are going to create a custom form. In the admin menu, navigate to ClassiPress &gt; Custom Forms. At the top of the custom forms page, you&#8217;ll find a button for &#8220;Add New&#8221;.</p>
<p>On the &#8220;New Form Layout&#8221; page (below), give your form a name and description &#8211; this is for your own use and will not appear on your website. Next you will choose which categories should use your form. If you want every category to include multiple currencies, choose them all. Please note that each category can only use one custom form. If you are using different custom forms, you&#8217;ll need to add &#8220;Currency&#8221; to each form. Make sure &#8220;Status&#8221; is set to &#8220;Active&#8221; and click &#8220;Create New Form&#8221;.</p>
<p><img src="https://docs.appthemes.com/files/2013/02/new-form-layout.png" alt="New Form Layout" width="648" height="557" class="alignright size-full wp-image-4681" style="border:1px solid #999;" /></p>
<p>You will be taken back to the &#8220;Form Layouts&#8221; page. Find your newly created form and click the &#8220;Edit Form Layout&#8221; icon. It&#8217;s the first icon of three icons on the far right.</p>
<p><img src="https://docs.appthemes.com/files/2013/02/edit-form-layout.png" alt="Click the Edit Form Layout icon" width="648" height="99" class="alignright size-full wp-image-4680" style="border:1px solid #999;" /></p>
<p>Now that we&#8217;re on the &#8220;Edit Form Layout&#8221; page, adding the &#8220;Currencies&#8221; custom field is a snap. Just check the box next to &#8220;Currencies&#8221; in the list of &#8220;Available Fields&#8221; and click &#8220;Add Fields to Form Layout&#8221;. &#8220;Currencies&#8221; should now appear in the &#8220;Form Preview&#8221; box on the left. You can drag it up and down to change the order. You can also make it a &#8220;Required&#8221; field. Before you leave the page, you will need to click the &#8220;Save Changes&#8221; button.</p>
<p><img src="https://docs.appthemes.com/files/2013/03/form-layout.png" alt="Edit Form Layout" width="648" height="190" class="alignright size-full wp-image-4706" style="border:1px solid #999;" /></p>
<p><img src="https://docs.appthemes.com/files/2013/03/form-layout-2.png" alt="Edit Form Layout, Categories Added" width="648" height="470" class="alignright size-full wp-image-4705" style="border:1px solid #999;" /></p>
<p>That&#8217;s it, you&#8217;re finished! And now that you have added this new custom field, customers can list items in any currency you choose to provide. Here&#8217;s another look at &#8220;Currencies&#8221; in the &#8220;Submit Your Listing&#8221; form and a couple of classified ad examples using the new currencies.</p>
<p><img src="https://docs.appthemes.com/files/2013/03/multi-currency-form.png" alt="Multiple currencies in the Submit Your Listing form" width="648" height="190" class="alignright size-full wp-image-4708" style="border:1px solid #999;" /></p>
<p><img src="https://docs.appthemes.com/files/2013/03/multiple-currencies-ads.jpg" alt="Ads with different currencies" width="648" height="500" class="alignright size-full wp-image-4709" style="border:1px solid #999;" /></p>
<p>Like this tutorial? <a href="http://www.appthemes.com/subscribe/">Subscribe</a> and get the latest tutorials delivered straight to your inbox or feed reader.</p>]]></content:encoded>
			<wfw:commentRss>http://docs.appthemes.com/classipress/multiple-currencies-for-ad-items/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
