开发者 | jeherve |
---|---|
更新时间 | 2023年9月5日 15:04 |
PHP版本: | 4.7 及以上 |
WordPress版本: | 6.3 |
colors
field in the post response.
Important: for this plugin to work, you must activate Jetpack first.
If you find bugs, you can report them here, or submit a pull request on GitHub.
You can read more about how the plugin works here: Color Posts plugin: how to use Jetpack libs in your plugin
No problem! You can build your own CSS from the colors grabbed by the plugin, like so: `function jeherve_use_custom_colors( $colors_css, $color, $contrast ) { $post_id = get_the_ID(); $tonesque = get_post_meta( $post_id, '_post_colors', true ); extract( $tonesque ); $colors_css = ".post a { color: #{$color}; }"; return $colors_css; } add_filter( 'colorposts_css_output', 'jeherve_use_custom_colors', 10, 3 );`
You can do so thanks to the colorposts_image_output
filter, like so:
function jeherve_use_custom_image( $the_image ) { $the_image = 'http://f.cl.ly/items/3z0o2k2F3w0D0p0k1Y35/cool.gif'; // Whatever image you want, you could grab it from a custom field return esc_url( $the_image ); } add_filter( 'colorposts_image_output', 'jeherve_use_custom_image' );
You can define a default image that will be used to create a color for all posts that don't include an image.
To do so, you can use the jetpack_open_graph_image_default
filter, like so:
function jeherve_custom_colors_default_img( $the_image ) { $the_image = 'http://f.cl.ly/items/3z0o2k2F3w0D0p0k1Y35/cool.gif'; // Whatever image you want, you could grab it from a custom field return esc_url( $the_image ); } add_filter( 'jetpack_open_graph_image_default', 'jeherve_custom_colors_default_img' );