Update plugin to version 1.8
git-svn-id: https://plugins.svn.wordpress.org/prismatic/trunk@1974529 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
parent
bf923b59ec
commit
0e69c8f412
@ -264,6 +264,8 @@ function prismatic_active_languages($library) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!empty($langs_array) && is_array($langs_array)) {
|
||||||
|
|
||||||
foreach($langs_array as $key => $value) {
|
foreach($langs_array as $key => $value) {
|
||||||
|
|
||||||
foreach ($value as $k => $v) {
|
foreach ($value as $k => $v) {
|
||||||
@ -278,6 +280,8 @@ function prismatic_active_languages($library) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return $languages;
|
return $languages;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -9,9 +9,9 @@
|
|||||||
Author URI: https://plugin-planet.com/
|
Author URI: https://plugin-planet.com/
|
||||||
Donate link: https://monzillamedia.com/donate.html
|
Donate link: https://monzillamedia.com/donate.html
|
||||||
Requires at least: 4.1
|
Requires at least: 4.1
|
||||||
Tested up to: 4.9
|
Tested up to: 5.0
|
||||||
Stable tag: 1.7
|
Stable tag: 1.8
|
||||||
Version: 1.7
|
Version: 1.8
|
||||||
Requires PHP: 5.2
|
Requires PHP: 5.2
|
||||||
Text Domain: prismatic
|
Text Domain: prismatic
|
||||||
Domain Path: /languages
|
Domain Path: /languages
|
||||||
@ -137,7 +137,7 @@ if (!class_exists('Prismatic')) {
|
|||||||
|
|
||||||
private function constants() {
|
private function constants() {
|
||||||
|
|
||||||
if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '1.7');
|
if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '1.8');
|
||||||
if (!defined('PRISMATIC_REQUIRE')) define('PRISMATIC_REQUIRE', '4.1');
|
if (!defined('PRISMATIC_REQUIRE')) define('PRISMATIC_REQUIRE', '4.1');
|
||||||
if (!defined('PRISMATIC_NAME')) define('PRISMATIC_NAME', 'Prismatic');
|
if (!defined('PRISMATIC_NAME')) define('PRISMATIC_NAME', 'Prismatic');
|
||||||
if (!defined('PRISMATIC_AUTHOR')) define('PRISMATIC_AUTHOR', 'Jeff Starr');
|
if (!defined('PRISMATIC_AUTHOR')) define('PRISMATIC_AUTHOR', 'Jeff Starr');
|
||||||
@ -178,16 +178,23 @@ if (!class_exists('Prismatic')) {
|
|||||||
|
|
||||||
if ($file == plugin_basename(__FILE__)) {
|
if ($file == plugin_basename(__FILE__)) {
|
||||||
|
|
||||||
|
$home_href = 'https://perishablepress.com/prismatic/';
|
||||||
|
$home_title = esc_attr__('Plugin Homepage', 'prismatic');
|
||||||
|
$home_text = esc_html__('Homepage', 'prismatic');
|
||||||
|
|
||||||
|
$links[] = '<a target="_blank" rel="noopener noreferrer" href="'. $home_href .'" title="'. $home_title .'">'. $home_text .'</a>';
|
||||||
|
|
||||||
$rate_href = 'https://wordpress.org/support/plugin/'. PRISMATIC_SLUG .'/reviews/?rate=5#new-post';
|
$rate_href = 'https://wordpress.org/support/plugin/'. PRISMATIC_SLUG .'/reviews/?rate=5#new-post';
|
||||||
$rate_title = esc_attr__('Click here to rate and review this plugin on WordPress.org', 'prismatic');
|
$rate_title = esc_attr__('Click here to rate and review this plugin on WordPress.org', 'prismatic');
|
||||||
$rate_text = esc_html__('Rate this plugin', 'prismatic') .' »';
|
$rate_text = esc_html__('Rate this plugin', 'prismatic') .' »';
|
||||||
|
|
||||||
|
$links[] = '<a target="_blank" rel="noopener noreferrer" href="'. $rate_href .'" title="'. $rate_title .'">'. $rate_text .'</a>';
|
||||||
|
|
||||||
$pro_href = 'https://plugin-planet.com/prismatic-pro/?plugin';
|
$pro_href = 'https://plugin-planet.com/prismatic-pro/?plugin';
|
||||||
$pro_title = esc_attr__('Get Prismatic Pro!', 'prismatic');
|
$pro_title = esc_attr__('Get Prismatic Pro!', 'prismatic');
|
||||||
$pro_text = esc_html__('Go Pro', 'prismatic');
|
$pro_text = esc_html__('Go Pro', 'prismatic');
|
||||||
$pro_style = 'padding:1px 5px;color:#eee;background:#333;border-radius:1px;';
|
$pro_style = 'padding:1px 5px;color:#eee;background:#333;border-radius:1px;';
|
||||||
|
|
||||||
$links[] = '<a target="_blank" rel="noopener noreferrer" href="'. $rate_href .'" title="'. $rate_title .'">'. $rate_text .'</a>';
|
|
||||||
// $links[] = '<a target="_blank" rel="noopener noreferrer" href="'. $pro_href .'" title="'. $pro_title .'" style="'. $pro_style .'">'. $pro_text .'</a>';
|
// $links[] = '<a target="_blank" rel="noopener noreferrer" href="'. $pro_href .'" title="'. $pro_title .'" style="'. $pro_style .'">'. $pro_text .'</a>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
37
readme.txt
37
readme.txt
@ -9,9 +9,9 @@ Contributors: specialk
|
|||||||
Author URI: https://plugin-planet.com/
|
Author URI: https://plugin-planet.com/
|
||||||
Donate link: https://monzillamedia.com/donate.html
|
Donate link: https://monzillamedia.com/donate.html
|
||||||
Requires at least: 4.1
|
Requires at least: 4.1
|
||||||
Tested up to: 4.9
|
Tested up to: 5.0
|
||||||
Stable tag: 1.7
|
Stable tag: 1.8
|
||||||
Version: 1.7
|
Version: 1.8
|
||||||
Requires PHP: 5.2
|
Requires PHP: 5.2
|
||||||
Text Domain: prismatic
|
Text Domain: prismatic
|
||||||
Domain Path: /languages
|
Domain Path: /languages
|
||||||
@ -29,7 +29,7 @@ Display beautiful code snippets with Prism.js, Highlight.js, or plain code escap
|
|||||||
|
|
||||||
* __Prism.js__ - Code escape + syntax highlight using [Prism.js](http://prismjs.com/)
|
* __Prism.js__ - Code escape + syntax highlight using [Prism.js](http://prismjs.com/)
|
||||||
* __Highlight.js__ - Code escape + syntax highlight using [Highlight.js](https://highlightjs.org/)
|
* __Highlight.js__ - Code escape + syntax highlight using [Highlight.js](https://highlightjs.org/)
|
||||||
* __Plain Flavor__ - Code escape without syntax highlight (for custom styles)
|
* __Plain Flavor__ - Code escape without syntax highlight
|
||||||
|
|
||||||
**Prism.js Features**
|
**Prism.js Features**
|
||||||
|
|
||||||
@ -63,6 +63,7 @@ Display beautiful code snippets with Prism.js, Highlight.js, or plain code escap
|
|||||||
* Enable code escaping for post content, excerpts, and/or comments
|
* Enable code escaping for post content, excerpts, and/or comments
|
||||||
* Enable code escaping on the frontend, Admin Area, or both
|
* Enable code escaping on the frontend, Admin Area, or both
|
||||||
* Escapes single-line and multi-line code snippets
|
* Escapes single-line and multi-line code snippets
|
||||||
|
* Escapes `<code>` tags based on configuration
|
||||||
|
|
||||||
**General Features**
|
**General Features**
|
||||||
|
|
||||||
@ -113,6 +114,12 @@ _[More info on installing WP plugins](http://codex.wordpress.org/Managing_Plugin
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Like the plugin?**
|
||||||
|
|
||||||
|
If you like Prismatic, please take a moment to [give a 5-star rating](https://wordpress.org/support/plugin/prismatic/reviews/?rate=5#new-post). It helps to keep development and support going strong. Thank you!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Uninstalling**
|
**Uninstalling**
|
||||||
|
|
||||||
Prismatic cleans up after itself. All plugin settings will be removed from your database when the plugin is uninstalled via the Plugins screen.
|
Prismatic cleans up after itself. All plugin settings will be removed from your database when the plugin is uninstalled via the Plugins screen.
|
||||||
@ -311,7 +318,9 @@ So for example, to specify a code block as C++, you would write:
|
|||||||
|
|
||||||
Multi-line: <pre><code class="language-cpp">...</code></pre>
|
Multi-line: <pre><code class="language-cpp">...</code></pre>
|
||||||
|
|
||||||
Alternate: <pre class="language-cpp"><code>...</code></pre>
|
Alternate: <pre class="language-cpp">
|
||||||
|
<code>...</code>
|
||||||
|
</pre>
|
||||||
|
|
||||||
To disable Prism.js syntax highlighting for any snippet, simply omit the language class.
|
To disable Prism.js syntax highlighting for any snippet, simply omit the language class.
|
||||||
|
|
||||||
@ -380,7 +389,9 @@ So for example, to specify a code block as C++, you would write:
|
|||||||
|
|
||||||
Multi-line: <pre><code class="language-cpp">...</code></pre>
|
Multi-line: <pre><code class="language-cpp">...</code></pre>
|
||||||
|
|
||||||
Alternate: <pre class="language-cpp"><code>...</code></pre>
|
Alternate: <pre class="language-cpp">
|
||||||
|
<code>...</code>
|
||||||
|
</pre>
|
||||||
|
|
||||||
To disable Highlight.js syntax highlighting for any code block, add a class of `nohighlight`, like so:
|
To disable Highlight.js syntax highlighting for any code block, add a class of `nohighlight`, like so:
|
||||||
|
|
||||||
@ -405,6 +416,13 @@ __Note:__ uninstalling the plugin from the WP Plugins screen results in the remo
|
|||||||
Yes, feel free to [suggest a language](https://perishablepress.com/contact/)
|
Yes, feel free to [suggest a language](https://perishablepress.com/contact/)
|
||||||
|
|
||||||
|
|
||||||
|
**Does this work with Gutenberg Block Editor?**
|
||||||
|
|
||||||
|
As of now, WP 5.0 beta, Gutenberg does not support `<pre>` and `<code>` tags. Currently with the Gutenberg Block Editor, if you try to add for example `<pre><code class="language-javascript">` to your post content, Gutenberg will transform it into `<pre class="wp-block-preformatted">`. Even switching to "Edit as HTML" and transforming the block into "Preformatted", the result is the same: mangled `<pre>` and `<code>` tags. So until this is fixed in WP, it is impossible to add syntax-highlighted code. Thus, highlighting plugins like Prismatic simply cannot do their jobs.
|
||||||
|
|
||||||
|
NOTE: If you need to work with pre/code snippets, you can disable Gutenberg Block Editor using my free plugin, [Disable Gutenberg](https://wordpress.org/plugins/disable-gutenberg/). It restores the Classic Editor so you can work easily with code snippets and other elements in your post content. This is how I roll for all the code I share over at [Perishable Press](https://perishablepress.com/), [Digging Into WordPress](https://digwp.com/), and elsewhere.
|
||||||
|
|
||||||
|
|
||||||
**Got a question?**
|
**Got a question?**
|
||||||
|
|
||||||
Send any questions or feedback via my [contact form](https://perishablepress.com/contact/)
|
Send any questions or feedback via my [contact form](https://perishablepress.com/contact/)
|
||||||
@ -433,6 +451,13 @@ Links, tweets and likes also appreciated. Thank you! :)
|
|||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
|
||||||
|
**1.8 (2018/11/14)**
|
||||||
|
|
||||||
|
* Fixes bug: Invalid argument foreach() resources-enqueue.php line 267
|
||||||
|
* Adds homepage link to Plugins screen
|
||||||
|
* Updates default translation template
|
||||||
|
* Tests on WordPress 5.0 (beta)
|
||||||
|
|
||||||
**1.7 (2018/08/17)**
|
**1.7 (2018/08/17)**
|
||||||
|
|
||||||
* Adds `rel="noopener noreferrer"` to all [blank-target links](https://perishablepress.com/wordpress-blank-target-vulnerability/)
|
* Adds `rel="noopener noreferrer"` to all [blank-target links](https://perishablepress.com/wordpress-blank-target-vulnerability/)
|
||||||
|
Loading…
Reference in New Issue
Block a user