Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('wp',function (){
- $dark_list=[
- 17,
- ];
- if (array_search(get_queried_object_id(),$dark_list) !== false) {
- error_log('the dark list');
- $_COOKIE['darkmode']='true';
- add_filter('body_class',function ($classes){
- if (($key = array_search('jnews-dark-mode', $classes)) === false) {
- $classes[]='jnews-dark-mode';
- }
- return $classes;
- });
- add_action('jnews_after_body',function (){
- error_log('after body dark')
- ?>
- <script>
- (function ($){
- var path = '/'
- var domain = window.location.hostname
- var darkcookie = getdmCookie('darkmode')
- jnews_dm = $('.jeg_dark_mode_toggle')
- function getdmCookie(name) {
- var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)')
- return v ? v[2] : null
- }
- if ((darkcookie === "true")) {
- jnews_dm.prop('checked', true).trigger('change')
- document.cookie = 'darkmode2 = true;path = ' + path + ';domain = ' + domain
- } else if ((darkcookie === "false")) {
- jnews_dm.prop('checked', false).trigger('change')
- document.cookie = 'darkmode2 = false;path = ' + path + ';domain = ' + domain
- }
- document.cookie = 'darkmode = true;path = ' + path + ';domain = ' + domain
- })(jQuery)
- </script>
- <?php
- });
- } else {
- error_log('not dark list');
- if ( isset( $_COOKIE['darkmode2']) ) {
- $_COOKIE['darkmode'] = $_COOKIE['darkmode2'];
- }
- add_action('jnews_after_body',function (){
- ?>
- <script>
- (function ($){
- var path = '/'
- var domain = window.location.hostname
- var darkcookie = getdmCookie('darkmode2')
- function getdmCookie(name) {
- var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)')
- return v ? v[2] : null
- }
- if ((darkcookie === "true")) {
- document.cookie = 'darkmode = true;path = ' + path + ';domain = ' + domain
- } else if ((darkcookie === "false")) {
- document.cookie = 'darkmode = false;path = ' + path + ';domain = ' + domain
- }
- $(function (){
- jnews_dm = $('.jeg_dark_mode_toggle')
- jnews_dm.on('change', function () {
- document.cookie = 'darkmode2 = ' + getdmCookie('darkmode') + ';path = ' + path + ';domain = ' + domain
- })
- })
- })(jQuery)
- </script>
- <?php
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement