<?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>publish Archives - Alexandros Georgiou</title>
	<atom:link href="https://www.alexgeorgiou.gr/tag/publish/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.alexgeorgiou.gr/tag/publish/</link>
	<description>Balancing brackets for a living</description>
	<lastBuildDate>Mon, 22 Apr 2024 10:19:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.alexgeorgiou.gr/wp-content/uploads/2021/07/cropped-alexgeorgiou-icon-32x32.png</url>
	<title>publish Archives - Alexandros Georgiou</title>
	<link>https://www.alexgeorgiou.gr/tag/publish/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>☑ WordPress checklists to go through before publishing a theme or plugin</title>
		<link>https://www.alexgeorgiou.gr/wordpress-checklists-publish-theme-plugin/</link>
					<comments>https://www.alexgeorgiou.gr/wordpress-checklists-publish-theme-plugin/#respond</comments>
		
		<dc:creator><![CDATA[alexg]]></dc:creator>
		<pubDate>Mon, 07 Nov 2016 11:48:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[codecanyon]]></category>
		<category><![CDATA[coding standards]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[envato]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[themeforest]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress.org]]></category>
		<guid isPermaLink="false">http://www.alexgeorgiou.gr/?p=142</guid>

					<description><![CDATA[<p>In this meta-article I will list eight WordPress checklists and a book that you will want to go through, before you publish a theme or plugin.</p>
<p>The post <a href="https://www.alexgeorgiou.gr/wordpress-checklists-publish-theme-plugin/">☑ WordPress checklists to go through before publishing a theme or plugin</a> appeared first on <a href="https://www.alexgeorgiou.gr">Alexandros Georgiou</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In this meta-article I will list <em>eight WordPress checklists</em> and a book that you will want to go through, before you publish a theme or plugin. So before committing to the <em>wordpress.org</em> SVN or uploading to <em>Envato</em>, bookmark this page and start double-checking all the resources listed here!</p>
<h2><a title="Read 'Ten Things Every WordPress Plugin Developer Should Know'" href="https://www.smashingmagazine.com/2011/03/ten-things-every-wordpress-plugin-developer-should-know/" target="_blank" rel="bookmark noopener noreferrer">Ten Things Every WordPress Plugin Developer Should Know</a></h2>
<p>Actually you&#8217;ll probably want to read this before even starting your project; but better late than never! It&#8217;s packed with essential info that you should know. If you&#8217;ve missed any of the info in this article, go back to your code and fix it. There&#8217;s stuff about common practices, coding standards, etc.</p>
<h2 class="handbook-page-title"><a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/" target="_blank" rel="noopener noreferrer">PHP Coding Standards</a></h2>
<p>This is a list of PHP coding standards that WordPress developers follow, both in core and in themes and plugins. It&#8217;s a requirement for submission to <em>wordpress.org</em> but it would be really nice to follow as many of these as possible even if you&#8217;re not planning to submit your code there.</p>
<p>Ideally you&#8217;ll want to use some tools for this. A quick search on <em>GitHub</em> reveals a number of syntax checkers. Here&#8217;s one that I use with <em>Eclipse</em>: <a href="https://github.com/edpittol/wordpress-eclipse-formatter" target="_blank" rel="noopener noreferrer">https://github.com/edpittol/wordpress-eclipse-formatter</a>, and another one for <em>CodeSniffer</em> (which can integrate nicely with a number of IDEs): <a href="https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards" target="_blank" rel="noopener noreferrer">https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards</a>.</p>
<p>Whatever you use, it doesn&#8217;t hurt to double check your code one last time. In <em>Eclipse Formatter</em> for instance, there is no way to check for <a href="https://en.wikipedia.org/wiki/Yoda_conditions" target="_blank" rel="noopener noreferrer">&#8220;Yoda&#8221; conditions</a> as far as I know, so you&#8217;ll want to manually check for those if you&#8217;re using it.</p>
<h2 class="handbook-page-title"><a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/">JavaScript Coding Standards</a></h2>
<p>Have you checked your PHP code for compliance to the coding standards? Good! Get ready to do it again, this time for your JavaScript files; at least the unminified copies of them. Here&#8217;s a project that uses <em>ESLint</em> to help you enforce the standards: <a href="https://www.npmjs.com/package/eslint-plugin-wordpress" target="_blank" rel="noopener noreferrer">https://www.npmjs.com/package/eslint-plugin-wordpress</a>. If you have a lot of JavaScript in your code, it might pay to integrate this into your pre-build checks, but as with PHP, always have one last look using your eyeballs.</p>
<h2><a href="https://wordpress.org/plugins/about/" target="_blank" rel="noopener noreferrer">WordPress plugins</a></h2>
<p>If you&#8217;re writing a plugin, this is a short list of conditions that your project must meet before you publish to <em>WordPress.org</em>. It has more to do with functionality than standards, and essentially it&#8217;s about not being evil with your code.</p>
<h2><a href="https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/" target="_blank" rel="noopener noreferrer">Detailed Plugin Guidelines</a></h2>
<p>This is essentially a longer version of the above. A definite must read if you&#8217;re publishing to <em>WordPress.org</em>. It&#8217;s about licensing, versioning, what you can and can&#8217;t do, etc.</p>
<h2 id="theme-review-process" class="toc-heading" tabindex="-1"><a href="https://make.wordpress.org/themes/handbook/review/#theme-review-process" target="_blank" rel="noopener noreferrer">Theme Review Process</a></h2>
<p>If you&#8217;re writing a theme that you plan to publish to <em>WordPress.org</em>, check that it at least conforms to all the <a href="https://make.wordpress.org/themes/handbook/review/required/" target="_blank" rel="noopener noreferrer">required items</a> and try to conform to as many <a href="https://make.wordpress.org/themes/handbook/review/recommended/" target="_blank" rel="noopener noreferrer">recommended items</a> as possible. The write-up for the recommended guidelines is not complete as of the writing of this article, but there&#8217;s some very useful guidelines in there.</p>
<h2><a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="noopener noreferrer">Theme Unit Test</a></h2>
<p>Again, if you&#8217;re writing a theme for <em>WordPress.org</em>, you will also want to check a number of things against the provided <a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="noopener noreferrer">Theme Unit Test</a>. It&#8217;s probably a good idea to do this even if you&#8217;re publishing elsewhere.</p>
<h2><a href="https://help.market.envato.com/hc/en-us/articles/202500774-ThemeForest-General-File-Preparation-Guidelines" target="_blank" rel="noopener noreferrer">ThemeForest General File Preparation Guidelines</a></h2>
<p>If you&#8217;re publishing to <em>ThemeForest</em>, you will have to follow these guidelines on how to bundle your files.</p>
<h2><a href="https://help.market.envato.com/hc/en-us/articles/202501494-WordPress-Phase-1-Submission-Requirements-Q-A" target="_blank" rel="noopener noreferrer">WordPress Phase 1 Submission Requirements &#8211; Q&amp;A</a></h2>
<p>This is a list of guidelines to follow before submitting to <em>ThemeForest</em>. There&#8217;s a number of things listed that are not allowed, so make sure to check.</p>
<h2><a href="https://help.market.envato.com/hc/en-us/articles/203269650-A-step-by-step-guide-to-the-upload-process" target="_blank" rel="noopener noreferrer">A step-by-step guide to the upload process</a></h2>
<p>When uploading to <em>ThemeForest</em>, you will also want to follow these guidelines. They are mostly about the upload process but also include some information about how to bundle your files.</p>
<h2>Professional WordPress: Design and Development</h2>
<p><a style="width: 120px; height: 240px; float: right; margin-left: 1em;" href="https://amzn.to/3W4EePm" width="300" height="150"><br />
<img decoding="async" src="https://m.media-amazon.com/images/I/71OD8C2NZNL._SY466_.jpg" /><br />
</a><br />
Finally, this is a book, not an actual checklist, but still I recommend that you at least glance through the table of contents. I&#8217;ve found this book very helpful. It covers all topics related to WordPress development and it&#8217;s very likely that whatever it is you&#8217;re trying to do, there might be a better way of doing it. WordPress is a complex system and it&#8217;s only getting more complex by the day.</p>
<p>My recommendation is that you go through the table of contents and read any chapter that talks about things you do in your theme or plugin. There are things you might have missed.</p>
<div style="clear: right;"></div>
<hr />
<p>Too meta? Perhaps! But no matter what and where you&#8217;re publishing, if you want to be professional about it, don&#8217;t assume you know everything. At least glance through all of these guidelines.</p>
<p>The post <a href="https://www.alexgeorgiou.gr/wordpress-checklists-publish-theme-plugin/">☑ WordPress checklists to go through before publishing a theme or plugin</a> appeared first on <a href="https://www.alexgeorgiou.gr">Alexandros Georgiou</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.alexgeorgiou.gr/wordpress-checklists-publish-theme-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
