{"id":57181,"date":"2022-10-28T03:01:28","date_gmt":"2022-10-27T17:01:28","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=57181"},"modified":"2022-10-28T07:33:50","modified_gmt":"2022-10-27T21:33:50","slug":"wordpress-blog-course-navigation-emojis-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-course-navigation-emojis-tutorial\/","title":{"rendered":"WordPress Blog Course Navigation Emojis Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Welcome.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"WordPress Blog Course Navigation Emojis Tutorial\" src=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/course_pn_emoji.jpg\" title=\"WordPress Blog Course Navigation Emojis Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">WordPress Blog Course Navigation Emojis Tutorial<\/p><\/div>\n<p>There are three areas of improvement onto yesterday&#8217;s <a title='WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial' href='#wpbcdflpdt'>WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial<\/a> we&#8217;d like to talk about today regarding the WordPress Blog you are reading now &#8230;<\/p>\n<ul>\n<li>an &#8220;internationalization improvement&#8221; where English &#8220;Previous&#8221; and &#8220;Next&#8221; hardcodings are turned into emojis &#11013; (&amp;#11013;) and &#10145; (&amp;#10145;) respectively via <font color=blue>a changed<\/font> function may_be_obsolete (in functions.php) now &#8230;<br \/>\n&lt;?php<br \/>\n<code><br \/>\nfunction may_be_obsolete($proposed, $seca, $poti, $idlist) {<br \/>\n  global $prehrefnext, $prehrefprev, $stopsuff;<br \/>\n  $asubone='y*o%uwillneverfindthis';<br \/>\n  $asubtwo='y*o%uwillneverfindthis';<br \/>\n  $subone='y*o%uwillneverfindthis';<br \/>\n  $subtwo='y%o*uwillneverfindthis';<br \/>\n  $subthree='y%o*uwillneverfindthis';<br \/>\n  $subfour='y*o%uwillneverfindthis';<br \/>\n   if (str_replace(\"#content\",\"\",$seca) == \"\") {<br \/>\n  if (strpos($proposed, \"&gt;Previous\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pp=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\", str_replace(\"&\", \"=\", str_replace(\"&pp=\", \"\", str_replace(\"&pn\", \"\", str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n        if ($poti != \"\") {<br \/>\n        $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n        $ags=explode($poti, $against);<br \/>\n        $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n        $goodv=\"\";<br \/>\n        $goodu=\"\";<br \/>\n        if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[0];<br \/>\n        }<br \/>\n        if ($goodv != \"\") {<br \/>\n          $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1) . explode(\"&lt;\", $goodvs[-1 + sizeof($goodvs)])[0];<br \/>\n            $goodu=\"&lt;option \" . explode(\"&lt;option \", $goodvs[-2 + sizeof($goodvs)])[-1 + sizeof(explode(\"&lt;option \", $goodvs[-2 + sizeof($goodvs)]))];<br \/>\n            $prehrefprev=\" href='\" . str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]) . \"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n        $proposed = str_replace($subthree,$subfour,str_replace($subone,$subtwo,str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pn=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\", str_replace(\"&\", \"=\", str_replace(\"&pn=\", \"\", str_replace(\"&pp\", \"\", str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n       if ($poti != \"\") {<br \/>\n       $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n       $ags=explode($poti, $against);<br \/>\n       $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n       $goodv=\"\";<br \/>\n       $goodu=\"\";<br \/>\n       if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[1];<br \/>\n       }<br \/>\n        if ($goodv != \"\") {<br \/>\n       $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1) . explode(\"&lt;\", $goodvs[1])[0];<br \/>\n            $goodu=\"&lt;option \" . explode(\"&lt;option \", $goodvs[0])[-1 + sizeof(explode(\"&lt;option \", $goodvs[0]))];<br \/>\n            $prehrefnext=\" href='\" . str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]) . \"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n       $proposed = str_replace($subthree,$subfour,str_replace($subone,$subtwo,str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false && $poti != \"\") {<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n    if (strpos($ibitsx[0], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[0]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n       \/\/file_put_contents(\"xzc.xzc66\", $proposed . \"\\n\" . $newt . \"\\n\" . $newu);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n         $allselect=\"&lt;sel\" . \"ect \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;sel\" . \"ect \", $ibitsx[0])[-1 + sizeof(explode(\"&lt;sel\" . \"ect \", $ibitsx[0]))]) . \"&gt;\" . $poti . \" \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;\/sel\" . \"ect&gt;\", $ibitsx[1])[0]) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $presel=str_replace(\"90%;\", \"200px;display:inline-block;\", str_replace(\"ChangeTutNow(this)\", \"location.href=this.value;\", \"&lt;\/a&gt; &lt;\" . explode(\"&gt;\", substr($allselect,1))[0] . \" onclick='event.stopPropagation();'&gt;&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\"));<br \/>\n         $postsel=\"&lt;\/sel\" . \"ect&gt;&lt;a href=#&gt;\";<br \/>\n         $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $allselect);<br \/>\n         for ($jii=1; $jii&lt;sizeof($jbitsx); $jii++) {<br \/>\n           $presel.=str_replace(\"\/wordpress\/\", \"\/ITblog\/\", str_replace(\" onclick=\", \" data-onclick=\", \"&lt;opt\" . \"ion \" . explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii])[-1 + sizeof(explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii]))] . \"&gt;\" . explode(\" \", $poti)[0] . \" \" . explode(\"&lt;\/opt\" . \"ion&gt;\",  $jbitsx[$jii])[0]  . \"&lt;\/opt\" . \"ion&gt;\"));<br \/>\n         }<br \/>\n         $potiwords=explode(\" \", $poti);<br \/>\n         $onez=0;<br \/>\n         if ($poti != '') {<br \/>\n           $asubone=\"&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\";<br \/>\n           $asubtwo=\"\";<br \/>\n           $optsa=explode('&lt;option ', $presel);<br \/>\n           for ($inm=1; $inm&lt;sizeof($optsa); $inm++) {<br \/>\n            if (strpos($optsa[$inm], \"&gt;\" . $poti) !== false) {<br \/>\n              if ($inm &lt; (-1 + sizeof($optsa))) {<br \/>\n                $asubtwo.='&lt;OPTION <font color=blue>title=Previous onmouseover=\"if (this.title.length == 8) { this.title+=String.fromCharCode(32) + String.fromCodePoint(11013);  }\" id=optprev onclick=\"location.href=this.value;\"<\/font> ' . str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[1 + $inm])[0]) . '<font color=blue> &amp;#11013;<\/font>&lt;\/option&gt;';<br \/>\n              }<br \/>\n              $asubtwo.='&lt;OPTION <font color=blue>title=This<\/font> ' . str_replace(' value=',' value=\"#ahomeis\" data-value=',str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[0 + $inm])[0])) . '&lt;\/option&gt;';<br \/>\n              if ($inm &gt; 1) {<br \/>\n                $asubtwo.='&lt;OPTION <font color=blue>title=Next onmouseover=\"if (this.title.length == 4) { this.title+=String.fromCharCode(32) + String.fromCodePoint(10145);  }\" id=optnext onclick=\"location.href=this.value;\"<\/font> ' . str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[-1 + $inm])[0]) . '<font color=blue> &amp;#10145;<\/font>&lt;\/option&gt;';<br \/>\n              }<br \/>\n            }<br \/>\n           }<br \/>\n         }<br \/>\n         $asubtwo.=\"&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\";<br \/>\n         $presel=str_replace($asubone, $asubtwo, $presel);<br \/>\n         $stopsuff=str_replace(' title=', ' title=\"First up to 3 options are Previous, This, Next suggestions\" data-title=', str_replace('200px;','300px;font-size:9px;',str_replace(' onchange=',' size=4 onclick=\"this.size=1; this.style.fontSize=' . \"'24px'\" . ';\" onchange=\"if (this.value.replace(\/\\#\/g,' . \"''\" . ').trim().length != 0) { location.href=this.value.trim(); } else { this.size=1; this.style.fontSize=' . \"'24px'\" . '; }\" data-onchange=',str_replace(\"&gt;Suggestion&lt;\",\" selected&gt;\" . explode(\" \",$poti)[0] . \" Suggestion ...&lt;\",$presel)))) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $optsa=explode('&lt;option ', $stopsuff);<br \/>\n         for ($inm=1; $inm&lt;sizeof($optsa); $inm++) {<br \/>\n            $onez=0;<br \/>\n            $compto=\"\";<br \/>\n            $dem=\"&gt;\";<br \/>\n            for ($iinm=0; $iinm&lt;(-1 + sizeof($potiwords)); $iinm++) {<br \/>\n              $compto.=$dem . $potiwords[$iinm];<br \/>\n              $dem=' ';<br \/>\n              if (strpos($optsa[$inm], $compto) !== false) {  $onez++;  }<br \/>\n            }<br \/>\n            $thist=explode(' (', explode('&gt;', explode('&lt;\/option&gt;',$optsa[$inm])[0])[-1 + sizeof(explode('&gt;', explode('&lt;\/option&gt;',$optsa[$inm])[0]))])[0];<br \/>\n            if ($onez &gt; 0) {<br \/>\n              if (strpos($optsa[$inm], '&gt;&') === false && strpos($optsa[$inm], ' Suggestion ...&lt;') === false) {<br \/>\n                $stopsuff=str_replace('&gt;' . $thist . '','&gt;&amp;#' . (9842 + $onez) . '; ' . $thist . '',$stopsuff);<br \/>\n              }<br \/>\n            }<br \/>\n         }<br \/>\n         $presel.=$postsel;<br \/>\n         return str_replace($asubone, $asubtwo, str_replace(\" Suggestion\", $presel, explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1]));<br \/>\n         \/\/return explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1];<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  } else if (strpos($proposed, \"&gt;Previous\") !== false && $poti != \"\") {<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n    if (strpos($ibitsx[1], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[1]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n       \/\/file_put_contents(\"xzc.xzc666\", $proposed . \"\\n\" . $newt . \"\\n\" . $newu);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n         return explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1];<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  }<br \/>\n  return $proposed;<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;\n<\/li>\n<li>inefficient space <font color=blue>is lessened<\/font> via header.php onload event setTimeout(last_email_check, 15000); &#8230;<br \/>\n&lt;?php<br \/>\n<code><br \/>\nfunction last_email_check() {<br \/>\n  <font color=blue>if (document.getElementById('linkhints') && document.URL.indexOf('&pn') != -1) {<br \/>\n      document.getElementById('linkhints').style.marginTop='-70px';<br \/>\n  }<\/font><br \/>\n  \/\/ rest of last_email_check function follows<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;\n<\/li>\n<li>another &#8220;internationalization improvement&#8221; to <a target=_blank href='\/\/translate.google.com' title='Google Translate'>Google Translate<\/a> translations of this blog and img element URL amendments via header.php onload event setTimeout(last_email_check, 15000); &#8230;<br \/>\n&lt;?php<br \/>\n<code><br \/>\nfunction last_email_check() {<br \/>\n  <font color=blue>var imsare=document.getElementsByTagName('img');<br \/>\n  for (var jimsare=0; jimsare&lt;imsare.length; jimsare++) {<br \/>\n    if (('' + imsare[jimsare].src).indexOf('&u=') != -1) {<br \/>\n      imsare[jimsare].src=imsare[jimsare].src.split('&u=')[1];<br \/>\n    }<br \/>\n  }<\/font><br \/>\n  \/\/ rest of last_email_check function follows<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;\n<\/li>\n<\/ul>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-course-navigation-emojis-tutorial\/'>WordPress Blog Course Navigation Emojis Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wpbcdflpdt'>Previous relevant <a target=_blank title='WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-course-dropdown-from-landing-page-dropdown-tutorial\/'>WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Welcome.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial\" src=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/course_suggest.jpg\" title=\"WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial<\/p><\/div>\n<p>Today&#8217;s focus, added to yesterday&#8217;s <a title='WordPress Blog Navigation From Landing Page Dropdown Tutorial' href='#wpbnflpdt'>WordPress Blog Navigation From Landing Page Dropdown Tutorial<\/a>&#8216;s theme, and you might be surprised at our interest with &#8230; dropdowns &#8230; huh?!  Yes, we like to call the HTML <a target=_blank title='HTML select element tag information from W3schools' href='https:\/\/www.w3schools.com\/tags\/tag_select.asp'>select<\/a> element a dropdown, and today we are interested in two ideas with them &#8230;<\/p>\n<ul>\n<li>the use of a non-unitary <i>size<\/i> attribute, that for non-mobile platforms, shows that number of option (first) elements in front of the user&#8217;s eyes<\/li>\n<li>emoji usage in option element innerHTML contents to effect the dropdown look, helping out with a (albeit tenuous) &#8220;relevance measure&#8221;<\/li>\n<\/ul>\n<p>Using an initial <i>size<\/i> attribute of four we show the user, as a first view &#8230;<\/p>\n<ol>\n<li>Previous <font size=1>relevant blog posting<\/font><\/li>\n<li>This <font size=1>relevant blog posting<\/font><\/li>\n<li>Next <font size=1>relevant blog posting<\/font><\/li>\n<li>Instructional option<\/li>\n<\/ol>\n<p> &#8230; that if clicked on that fourth option, reverts to (default) <i>size<\/i> attribute of one (and increase font size, ready for full dropdown option view), and if on the second, hashtag navigate to top, or respectively &#8220;backtrack on course&#8221; or &#8220;proceed with course&#8221;.<\/p>\n<p>Our &#8220;relevance measure&#8221; is a count of tutorial blog posting words, in order, in common with the current blog posting.  We stumbled on an &#8220;emoji set&#8221; to use for this at <a target=_blank href='https:\/\/www.w3schools.com\/charsets\/ref_utf_symbols.asp'>HTML Unicode UTF-8<\/a>&#8216;s &#8220;RECYCLING SYMBOL FOR TYPE-? PLASTICS&#8221; (from 1 to 7) &#8230; <span style='font-size:24px;'>&#9843; &#9844; &#9845; &#9846; &#9847; &#9848; &#9849;<\/span> &#8230; function may_be_obsolete (in functions.php) now &#8230;<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\nfunction may_be_obsolete($proposed, $seca, $poti, $idlist) {<br \/>\n  global $prehrefnext, $prehrefprev, $stopsuff;<br \/>\n  $asubone='y*o%uwillneverfindthis';<br \/>\n  $asubtwo='y*o%uwillneverfindthis';<br \/>\n  $subone='y*o%uwillneverfindthis';<br \/>\n  $subtwo='y%o*uwillneverfindthis';<br \/>\n  $subthree='y%o*uwillneverfindthis';<br \/>\n  $subfour='y*o%uwillneverfindthis';<br \/>\n  if (str_replace(\"#content\",\"\",$seca) == \"\") {<br \/>\n  if (strpos($proposed, \"&gt;Previous\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pp=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\", str_replace(\"&\", \"=\", str_replace(\"&pp=\", \"\", str_replace(\"&pn\", \"\", str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n        if ($poti != \"\") {<br \/>\n        $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n        $ags=explode($poti, $against);<br \/>\n        $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n        $goodv=\"\";<br \/>\n        $goodu=\"\";<br \/>\n        if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[0];<br \/>\n        }<br \/>\n        if ($goodv != \"\") {<br \/>\n          $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1) . explode(\"&lt;\", $goodvs[-1 + sizeof($goodvs)])[0];<br \/>\n            $goodu=\"&lt;option \" . explode(\"&lt;option \", $goodvs[-2 + sizeof($goodvs)])[-1 + sizeof(explode(\"&lt;option \", $goodvs[-2 + sizeof($goodvs)]))];<br \/>\n            $prehrefprev=\" href='\" . str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]) . \"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n        $proposed = str_replace($subthree,$subfour,str_replace($subone,$subtwo,str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pn=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\", str_replace(\"&\", \"=\", str_replace(\"&pn=\", \"\", str_replace(\"&pp\", \"\", str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n       if ($poti != \"\") {<br \/>\n       $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n       $ags=explode($poti, $against);<br \/>\n       $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n       $goodv=\"\";<br \/>\n       $goodu=\"\";<br \/>\n       if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[1];<br \/>\n       }<br \/>\n        if ($goodv != \"\") {<br \/>\n       $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1) . explode(\"&lt;\", $goodvs[1])[0];<br \/>\n            $goodu=\"&lt;option \" . explode(\"&lt;option \", $goodvs[0])[-1 + sizeof(explode(\"&lt;option \", $goodvs[0]))];<br \/>\n            $prehrefnext=\" href='\" . str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]) . \"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n       $proposed = str_replace($subthree,$subfour,str_replace($subone,$subtwo,str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false && $poti != \"\") {<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n    if (strpos($ibitsx[0], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[0]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n         $allselect=\"&lt;sel\" . \"ect \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;sel\" . \"ect \", $ibitsx[0])[-1 + sizeof(explode(\"&lt;sel\" . \"ect \", $ibitsx[0]))]) . \"&gt;\" . $poti . \" \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;\/sel\" . \"ect&gt;\", $ibitsx[1])[0]) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $presel=str_replace(\"90%;\", \"200px;display:inline-block;\", str_replace(\"ChangeTutNow(this)\", \"location.href=this.value;\", \"&lt;\/a&gt; &lt;\" . explode(\"&gt;\", substr($allselect,1))[0] . \" onclick='event.stopPropagation();'&gt;&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\"));<br \/>\n         $postsel=\"&lt;\/sel\" . \"ect&gt;&lt;a href=#&gt;\";<br \/>\n         $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $allselect);<br \/>\n         for ($jii=1; $jii&lt;sizeof($jbitsx); $jii++) {<br \/>\n           $presel.=str_replace(\"\/wordpress\/\", \"\/ITblog\/\", str_replace(\" onclick=\", \" data-onclick=\", \"&lt;opt\" . \"ion \" . explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii])[-1 + sizeof(explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii]))] . \"&gt;\" . explode(\" \", $poti)[0] . \" \" . explode(\"&lt;\/opt\" . \"ion&gt;\",  $jbitsx[$jii])[0]  . \"&lt;\/opt\" . \"ion&gt;\"));<br \/>\n         }<br \/>\n         $potiwords=explode(\" \", $poti);<br \/>\n         $onez=0;<br \/>\n         if ($poti != '') {<br \/>\n           $asubone=\"&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\";<br \/>\n           $asubtwo=\"\";<br \/>\n           $optsa=explode('&lt;option ', $presel);<br \/>\n           for ($inm=1; $inm&lt;sizeof($optsa); $inm++) {<br \/>\n            if (strpos($optsa[$inm], \"&gt;\" . $poti) !== false) {<br \/>\n              if ($inm &lt; (-1 + sizeof($optsa))) {<br \/>\n                $asubtwo.='&lt;OPTION ' . str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[1 + $inm])[0]) . '&lt;\/option&gt;';<br \/>\n              }<br \/>\n              $asubtwo.='&lt;OPTION ' . str_replace(' value=',' value=\"#ahomeis\" data-value=',str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[0 + $inm])[0])) . '&lt;\/option&gt;';<br \/>\n              if ($inm &gt; 1) {<br \/>\n                $asubtwo.='&lt;OPTION ' . str_replace('#content','#content ',explode('&lt;\/option&gt;', $optsa[-1 + $inm])[0]) . '&lt;\/option&gt;';<br \/>\n              }<br \/>\n            }<br \/>\n           }<br \/>\n         }<br \/>\n         $asubtwo.=\"&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\";<br \/>\n         $presel=str_replace($asubone, $asubtwo, $presel);<br \/>\n         $stopsuff=str_replace(' title=', ' title=\"First up to 3 options are Previous, This, Next suggestions\" data-title=', str_replace('200px;','300px;font-size:9px;',str_replace(' onchange=',' size=4 onclick=\"this.size=1; this.style.fontSize=' . \"'24px'\" . ';\" onchange=\"if (this.value.replace(\/\\#\/g,' . \"''\" . ').trim().length != 0) { location.href=this.value.trim(); } else { this.size=1; this.style.fontSize=' . \"'24px'\" . '; }\" data-onchange=',str_replace(\"&gt;Suggestion&lt;\",\" selected&gt;\" . explode(\" \",$poti)[0] . \" Suggestion ...&lt;\",$presel)))) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $optsa=explode('&lt;option ', $stopsuff);<br \/>\n         for ($inm=1; $inm&lt;sizeof($optsa); $inm++) {<br \/>\n            $onez=0;<br \/>\n            $compto=\"\";<br \/>\n            $dem=\"&gt;\";<br \/>\n            for ($iinm=0; $iinm&lt;(-1 + sizeof($potiwords)); $iinm++) {<br \/>\n              $compto.=$dem . $potiwords[$iinm];<br \/>\n              $dem=' ';<br \/>\n              if (strpos($optsa[$inm], $compto) !== false) {  $onez++;  }<br \/>\n            }<br \/>\n            $thist=explode('&gt;', explode('&lt;\/option&gt;',$optsa[$inm])[0])[-1 + sizeof(explode('&gt;', explode('&lt;\/option&gt;',$optsa[$inm])[0]))];<br \/>\n            if ($onez &gt; 0) {<br \/>\n              if (strpos($optsa[$inm], '&gt;&') === false && strpos($optsa[$inm], ' Suggestion ...&lt;') === false) {<br \/>\n                $stopsuff=str_replace('&gt;' . $thist . '&lt;\/option&gt;','&gt;&#' . (9842 + $onez) . '; ' . $thist . '&lt;\/option&gt;',$stopsuff);<br \/>\n              }<br \/>\n            }<br \/>\n         }<br \/>\n         $presel.=$postsel;<br \/>\n         return str_replace($asubone, $asubtwo, str_replace(\" Suggestion\", $presel, explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1]));<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  } else if (strpos($proposed, \"&gt;Previous\") !== false && $poti != \"\") {<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n    if (strpos($ibitsx[1], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[1]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n       \/\/file_put_contents(\"xzc.xzc666\", $proposed . \"\\n\" . $newt . \"\\n\" . $newu);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n         return explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1];<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  }<br \/>\n  return $proposed;<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-course-dropdown-from-landing-page-dropdown-tutorial\/'>WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wpbnflpdt'>Previous relevant <a target=_blank title='WordPress Blog Navigation From Landing Page Dropdown Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-navigation-from-landing-page-dropdown-tutorial\/'>WordPress Blog Navigation From Landing Page Dropdown Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Welcome.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"WordPress Blog Navigation From Landing Page Dropdown Tutorial\" src=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/course_suggestion.jpg\" title=\"WordPress Blog Navigation From Landing Page Dropdown Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">WordPress Blog Navigation From Landing Page Dropdown Tutorial<\/p><\/div>\n<p>We started a &#8220;course helpful&#8221; relationship between &#8230;<\/p>\n<ul>\n<li><a target=_blank title='RJM Programming Landing Page' href='http:\/\/www.rjmprogramming.com.au'>Landing Page<\/a>&#8216;s dropdown &#8230; and &#8230;<\/li>\n<li>WordPress Blog Postings in chronological context<\/li>\n<\/ul>\n<p> &#8230; based on the blog posting first word when we presented <a title='WordPress Blog Mini Makeover Tutorial' href='#wpbmmt'>WordPress Blog Mini Makeover Tutorial<\/a>.<\/p>\n<p>Today, we&#8217;re reworking and revisiting this functionality, the motivation being blog postings with unique first words not really suiting the &#8220;dual iframe&#8221; look.  We now scroll to the top of the webpage in this scenario.<\/p>\n<p>Part of the rework is to &#8220;id&#8221; those &#8220;course dual iframe elements&#8221; and if their &#8220;src&#8221; attribute is the same, this matches the criteria for the concern in the previous paragraph.<\/p>\n<ul>\n<li>navigation from Landing Page to &#8220;Course Interest&#8221; view of the blog posting chosen needed improved hashtag navigation &#8230;<br \/>\n<table style='width:100%;'>\n<tr>\n<th>functions.php code &#8230; new global variables &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\n        $prehrefnext=\"\";<br \/>\n        $prehrefprev=\"\";<br \/>\n        $stopsuff=\"\";<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>functions.php code &#8230; function may_be_obsolete now &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code style='z-index:150;'><br \/>\nfunction may_be_obsolete($proposed, $seca, $poti, $idlist) {<br \/>\n  global $prehrefnext, $prehrefprev, $stopsuff;<br \/>\n  $subone='y*o%uwillneverfindthis';<br \/>\n  $subtwo='y%o*uwillneverfindthis';<br \/>\n  $subthree='y%o*uwillneverfindthis';<br \/>\n  $subfour='y*o%uwillneverfindthis';<br \/>\n  if (str_replace(\"#content\",\"\",$seca) == \"\") {<br \/>\n  if (strpos($proposed, \"&gt;Previous\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pp=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\",<br \/>\n              str_replace(\"&\", \"=\",<br \/>\n              str_replace(\"&pp=\", \"\",<br \/>\n              str_replace(\"&pn\", \"\", str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n        if ($poti != \"\") {<br \/>\n        $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n        $ags=explode($poti, $against);<br \/>\n        $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n        $goodv=\"\";<br \/>\n        $goodu=\"\";<br \/>\n        if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[0];<br \/>\n        }<br \/>\n        if ($goodv != \"\") {<br \/>\n          $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1);<br \/>\n    $goodv.=explode(\"&lt;\", $goodvs[-1 + sizeof($goodvs)])[0];<br \/>\n    $goodu=\"&lt;option \";<br \/>\n $goodu.=explode(\"&lt;option \",<br \/>\n   $goodvs[-2 + sizeof($goodvs)])[-1 + sizeof(explode(\"&lt;option \", $goodvs[-2 + sizeof($goodvs)]))];<br \/>\n\/\/<br \/>\n\/\/<br \/>\n\/\/<br \/>\n\/\/<br \/>\n  $prehrefprev=\" href='\";<br \/>\n  $prehrefprev.=str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]);<br \/>\n  $prehrefprev.=\"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n        $proposed = str_replace($subthree,$subfour,<br \/>\n                    str_replace($subone,$subtwo,<br \/>\n                    str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false) {<br \/>\n    if (strpos(($proposed . \"&\"), \"&pn=&\") !== false) {<br \/>\n      $bitsare = explode(\"&gt;\", $proposed);<br \/>\n      $nums = explode(\"=\",<br \/>\n              str_replace(\"&\", \"=\",<br \/>\n              str_replace(\"&pn=\", \"\",<br \/>\n              str_replace(\"&pp\", \"\",<br \/>\n              str_replace(\"?p=\", \"\", $proposed)))));<br \/>\n      if ($nums[0] == $nums[1]) {<br \/>\n       if ($poti != \"\") {<br \/>\n       $against=may_be_obsolete($proposed, \" \", $poti, $idlist);<br \/>\n       $ags=explode($poti, $against);<br \/>\n       $postag=\"&gt;\" . explode(\" \", $poti)[0] . \" \";<br \/>\n       $goodv=\"\";<br \/>\n       $goodu=\"\";<br \/>\n       if (sizeof($ags) &gt; 1) {<br \/>\n         $goodv=$ags[1];<br \/>\n       }<br \/>\n        if ($goodv != \"\") {<br \/>\n       $goodvs=explode($postag, $goodv);<br \/>\n          if (sizeof($goodvs) == 1) {<br \/>\n            $goodv=\"\";<br \/>\n          } else {<br \/>\n            $goodv=substr($postag,1);<br \/>\n            $goodv.=explode(\"&lt;\", $goodvs[1])[0];<br \/>\n            $goodu=\"&lt;option \";<br \/>\n  $goodu.=explode(\"&lt;option \", $goodvs[0])[-1 + sizeof(explode(\"&lt;option \", $goodvs[0]))];<br \/>\n            $prehrefnext=\" href='\";<br \/>\n  $prehrefnext.=str_replace('&amp;amp;','&',explode(\"'\", explode(\" value='\", $goodu)[1])[0]);<br \/>\n  $prehrefnext.=\"' data-\";<br \/>\n            $subone=explode('&', explode('p=', $proposed)[1])[0];<br \/>\n            $subtwo=explode('&', explode('p=', $goodu)[1])[0];<br \/>\n            $subthree=explode('&', explode('title=', $proposed)[1])[0];<br \/>\n            $subthree=str_replace(' ','_',explode(' (',$poti)[0]);<br \/>\n            $subfour=str_replace(' ','_',explode(' (',$goodv)[0]);<br \/>\n          }<br \/>\n        }<br \/>\n        }<br \/>\n       $proposed = str_replace($subthree,$subfour,<br \/>\n                   str_replace($subone,$subtwo,<br \/>\n                   str_replace($bitsare[sizeof($bitsare) - 1], \"\", $proposed)));<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n  } else if (strpos($proposed, \"&gt;Next\") !== false && $poti != \"\") {<br \/>\n  \/\/if ($idlist == \"\") { $idlist=file_get_contents(dirname(__FILE__) . \"\/..\/..\/..\/..\/index.html\"); }<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n  \/\/file_put_contents('apotii.pot', \"no &gt;\" . explode(\" \", $poti)[0] . \" \");<br \/>\n    if (strpos($ibitsx[0], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n  \/\/file_put_contents('apotii.pot', \" yes &gt;\" . explode(\" \", $poti)[0] . \" \");<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[0]);<br \/>\n  \/\/file_put_contents('apotiii.pot', \"no &gt;\" . explode(\" \", $poti)[0] . \" *in*\" . $ibitsx[0]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n  \/\/file_put_contents('apotiii.pot', \"yes &gt;\" . explode(\" \", $poti)[0] . \" *in*\" . $ibitsx[0]);<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n  \/\/file_put_contents('apotjjj.pot', \"no \" . $newt . ' ' . $newu);<br \/>\n       \/\/file_put_contents(\"xzc.xzc66\", $proposed . \"\\n\" . $newt . \"\\n\" . $newu);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n  \/\/file_put_contents('apotjjj.pot', \"yes \" . $newt . ' ' . $newu);<br \/>\n         $allselect=\"&lt;sel\" . \"ect \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;sel\" . \"ect \", $ibitsx[0])[-1 + sizeof(explode(\"&lt;sel\" . \"ect \", $ibitsx[0]))]) . \"&gt;\" . $poti . \" \" . str_replace(\"windowopen\", \"window.open\", explode(\"&lt;\/sel\" . \"ect&gt;\", $ibitsx[1])[0]) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $presel=str_replace(\"90%;\", \"200px;display:inline-block;\", str_replace(\"ChangeTutNow(this)\", \"location.href=this.value;\", \"&lt;\/a&gt; &lt;\" . explode(\"&gt;\", substr($allselect,1))[0] . \" onclick='event.stopPropagation();'&gt;&lt;option value='#'&gt;Suggestion&lt;\/option&gt;\"));<br \/>\n         $postsel=\"&lt;\/sel\" . \"ect&gt;&lt;a href=#&gt;\";<br \/>\n         $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $allselect);<br \/>\n         for ($jii=1; $jii&lt;sizeof($jbitsx); $jii++) {<br \/>\n           $presel.=str_replace(\"\/wordpress\/\", \"\/ITblog\/\", str_replace(\" onclick=\", \" data-onclick=\", \"&lt;opt\" . \"ion \" . explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii])[-1 + sizeof(explode(\"&lt;opt\" . \"ion \", $jbitsx[-1 + $jii]))] . \"&gt;\" . explode(\" \", $poti)[0] . \" \" . explode(\"&lt;\/opt\" . \"ion&gt;\",  $jbitsx[$jii])[0]  . \"&lt;\/opt\" . \"ion&gt;\"));<br \/>\n         }<br \/>\n         $stopsuff=str_replace(' onchange=',' onchange=\"if (this.value.length != 0) { location.href=this.value; }\" data-onchange=',str_replace(\"&gt;Suggestion&lt;\",\"&gt;\" . explode(\" \",$poti)[0] . \" Suggestion ...&lt;\",$presel)) . \"&lt;\/sel\" . \"ect&gt;\";<br \/>\n         $presel.=$postsel;<br \/>\n         return str_replace(\" Suggestion\", $presel, explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1]);<br \/>\n         \/\/return explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1];<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  \/\/file_put_contents(\"xzc.xzc44\", $poti . \"\\n\" . $idlist);<br \/>\n  } else if (strpos($proposed, \"&gt;Previous\") !== false && $poti != \"\") {<br \/>\n  \/\/if ($idlist == \"\") { $idlist=file_get_contents(dirname(__FILE__) . \"\/..\/..\/..\/..\/index.html\"); }<br \/>\n  if ($idlist == \"\") { $idlist=file_get_contents($_SERVER['DOCUMENT_ROOT'] . \"\/index.html\"); }<br \/>\n  \/\/ &lt;option id='MyNew-20200317' onclick='windowopen(\"\/\/www.rjmprogramming.com.au\/ITblog\/?p=48271&amp;amp;pp=&amp;amp;pn=&amp;amp;title=Javascript_Convex_Polygon_Analyze_Tutorial\",\"_blank\"); ' value='\/\/www.rjmprogramming.com.au\/ITblog\/?p=48271&amp;amp;pp=&amp;amp;pn=&amp;amp;title=Javascript_Convex_Polygon_Analyze_Tutorial'&gt;Javascript Convex Polygon Analyze Tutorial (20200317)&lt;\/option&gt;<br \/>\n  \/\/file_put_contents('apoti.pot', \"idlist Length=\" . strlen($idlist) . \" finding &gt;\" . $poti);<br \/>\n<br \/>\n  $ibitsx=explode(\"&gt;\" . $poti, $idlist);<br \/>\n  if (sizeof($ibitsx) &gt; 1) {<br \/>\n    if (strpos($ibitsx[1], \"&gt;\" . explode(\" \", $poti)[0] . \" \") !== false) {<br \/>\n     $jbitsx=explode(\"&gt;\" . explode(\" \", $poti)[0] . \" \", $ibitsx[1]);<br \/>\n     if (sizeof($jbitsx) &gt; 1) {<br \/>\n       $newt=explode(\" \", $poti)[0] . \" \" . explode(\" (\", explode(\"&lt;\/option&gt;\", $jbitsx[1])[0])[0];<br \/>\n       $newu=str_replace(\"&amp;amp;\", \"&\", explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0])))[-1 + sizeof(explode(\" value=\", str_replace(\"'\", \"\", str_replace('\"', '', $jbitsx[0]))))]);<br \/>\n       \/\/file_put_contents(\"xzc.xzc666\", $proposed . \"\\n\" . $newt . \"\\n\" . $newu);<br \/>\n       if (strpos($proposed, \"'&gt;\") !== false && strpos($newu, \"?p=\") !== false) {<br \/>\n         return explode(\"?p=\", $newu)[1] . \"'&gt;\" . explode(\"'&gt;\", $proposed)[1];<br \/>\n       }<br \/>\n     }<br \/>\n    }<br \/>\n  }<br \/>\n  \/\/file_put_contents(\"xzc.xzc44\", $poti . \"\\n\" . $idlist);<br \/>\n  }<br \/>\n  return $proposed;<br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>functions.php code &#8230; function previous_next now &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\nfunction previous_next($both = true) {<br \/>\n  global $prehrefnext, $prehrefprev, $stopsuff;<br \/>\n  $no=\"\";<br \/>\n  if (isset($_GET['pp']) || isset($_GET['pn'])) {<br \/>\n      $getp=\"\";<br \/>\n      if (!isset($_GET['p'])) {<br \/>\n        $getp=get_the_ID(); \/\/$post-&gt;ID;<br \/>\n      } else {<br \/>\n        $getp=$_GET['p'];<br \/>\n      }<br \/>\n      $prefix = \" id='atop\";<br \/>\n      if ($both) $prefix = \" id='abottom\";<br \/>\n      $topic = \"\";<br \/>\n      $topsuff = \"\";<br \/>\n\t  $tget = \"\";<br \/>\n\t  $isuff = \"#content\";<br \/>\n\t  $jsuff = \"#content\";<br \/>\n\t  $isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');<br \/>\n\t  if ($isiPad === false) {<br \/>\n  \t\t$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPhone');<br \/>\n\t  }<br \/>\n\t  if ($isiPad === false) {<br \/>\n  \t\t$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'Android');<br \/>\n\t  }<br \/>\n      if ($isiPad) $isuff = \"&content=y\";<br \/>\n\t  if (isset($_GET['title'])) {<br \/>\n\t\t$tget = \"&title=\" . $_GET['title'];<br \/>\n\t\t$topic = str_replace(\"~\", \" \", get_tutorial_topic(str_replace(\"_\", \" \", $_GET['title'])));<br \/>\n        if ($both) {<br \/>\n          $topsuff = \"&lt;span&gt;&nbsp;&nbsp;&lt;a href='#content' title='Back to \" . str_replace(\"~\", \" \", $_GET['title']) . \"'&gt;^&lt;\/a&gt;&nbsp;&nbsp;&lt;\/span&gt;\";<br \/>\n        }<br \/>\n\t  } else {<br \/>\n        $topic = str_replace(\"~\", \" \", get_tutorial_topic($post-&gt;title));<br \/>\n      }<br \/>\n      if (strpos(($_SERVER['QUERY_STRING'] . \"&\"), \"&pp=&pn=&\") !== false) {<br \/>\n       $prefix = $prefix;<br \/>\n      } else {<br \/>\n       if (\"$both\" != \"\") {<br \/>\n       echo \"&lt;table id=if\" . $no . \"table style='width:150%; background-color: #F6F5F1;'&gt;&lt;tbody&gt;&lt;tr&gt;\";<br \/>\n       } else {<br \/>\n       echo \"&lt;table style='width:150%; background-color: #F6F5F1;'&gt;&lt;tbody&gt;&lt;tr&gt;\";<br \/>\n       }<br \/>\n       $cbackto = \"\";<br \/>\n       if (isset($_GET['backto'])) $isuff = \"&content=y\";<br \/>\n       if (isset($_GET['backto'])) $cbackto = \"&backto=\" . urldecode($_GET['backto']);<br \/>\n       $pnv=\"\";<br \/>\n       $ppv=\"\";<br \/>\n       if (isset($_GET['pp'])) {<br \/>\n        $ppv=may_be_obsolete(get_other_one($_GET['pp'], \"&pp=\", $getp, \"&lt;hr\" . \" \/&gt;\") . \"&pn=\" . $getp . $tget . $cbackto . \"'&gt;Previous\" . $topic . \" Suggestion\", \"\",\"\",\"\");<br \/>\n        $ppvs=explode(\"#\", $ppv);<br \/>\n        if (sizeof($ppvs) &gt;= 2) {<br \/>\n          $isuff=\"#\" . explode(\"&\", $ppvs[1])[0];<br \/>\n          \/\/file_put_contents(\"xzc.xzc0\", $isuff . \" ... \" . str_replace(\"#\" . $ppvs[1], \"\", $ppv));<br \/>\n          $ppv=str_replace(\"#\" . $ppvs[1], \"\", $ppv);<br \/>\n        }<br \/>\n       }<br \/>\n       if (isset($_GET['pn'])) {<br \/>\n        $pnv=may_be_obsolete(get_other_one($_GET['pn'], \"&pn=\", $getp, \"\") . \"&pp=\" . $getp . $tget . $cbackto . \"'&gt;Next\" . $topic . \" Suggestion\", \"\",\"\",\"\");<br \/>\n        $pnvs=explode(\"#\", $pnv);<br \/>\n        if (sizeof($pnvs) &gt;= 2) {<br \/>\n          $jsuff=\"#\" . explode(\"&\", $pnvs[1])[0];<br \/>\n          $pnv=str_replace(\"#\" . $pnvs[1], \"\", $pnv);<br \/>\n        }<br \/>\n       }<br \/>\n       $atopsuff=$topsuff;<br \/>\n       if (str_replace(\"#content\",\"\",($isuff . $jsuff)) != \"\") {<br \/>\n       $topsuff=\"\";<br \/>\n       } else {<br \/>\n       $atopsuff=\"\";<br \/>\n       }<br \/>\n       if (isset($_GET['pp'])) {<br \/>\n        echo \"&lt;th&gt;&lt;a\" . $prefix . \"p' target=_blank title='Previous'  \" . $prehrefnext . \"href='\" . str_replace(\"?\" . $_SERVER['QUERY_STRING'], \"\", $_SERVER['REQUEST_URI']) . \"?p=\" . may_be_obsolete(get_other_one($_GET['pp'], \"&pp=\", $getp, $pnv) . \"&pn=\" . $getp . $tget . $cbackto . \"'&gt;Previous\" . $topic . \" Suggestion\",($isuff . $jsuff),get_the_title( get_the_ID() ),\"\") . \"&lt;\/a&gt;\" . $topsuff . $stopsuff . \"&lt;\/th&gt;\";<br \/>\n        if ($stopsuff != \"\") { $stopsuff = \"\"; }<br \/>\n        if ($topsuff != \"\") { $topsuff = \"\"; }<br \/>\n       }<br \/>\n       if (isset($_GET['pn'])) {<br \/>\n        echo \"&lt;th&gt;\" . $atopsuff . \"&lt;a\" . $prefix . \"n' style=display:inline-block; target=_blank title='Next' \" . $prehrefprev . \"href='\" . str_replace(\"?\" . $_SERVER['QUERY_STRING'], \"\", $_SERVER['REQUEST_URI']) . \"?p=\" . may_be_obsolete(get_other_one($_GET['pn'], \"&pn=\", $getp, $ppv) . \"&pp=\" . $getp . $tget . $cbackto . \"'&gt;Next\" . $topic . \" Suggestion\",($isuff . $jsuff),get_the_title( get_the_ID() ),\"\") . \"&lt;\/a&gt;\" . $topsuff . $stopsuff . \"&lt;th&gt;\";<br \/>\n       }<br \/>\n        $topsuff = \"\";<br \/>\n        $stopsuff = \"\";<br \/>\n       if (isset($_GET['backto'])) {<br \/>\n         echo \"&lt;th&gt;&lt;a target=_top href='\" . urldecode($_GET['backto']) . \"' title='Back to Learning Programming'&gt;Learning Programming&lt;\/a&gt;&lt;\/th&gt;\";<br \/>\n       }<br \/>\n       if ($both) {<br \/>\n        echo \"&lt;\/tr&gt;&lt;tr&gt;\";<br \/>\n        if (isset($_GET['pp'])) {<br \/>\n         $turlis=str_replace(\"?\" . $_SERVER['QUERY_STRING'], \"\", $_SERVER['REQUEST_URI']) . \"?p=\" . $_GET['pp'] . $isuff;<br \/>\n         if (strpos($turlis, \"#\") !== false && strpos($turlis, \"&\") !== false) {<br \/>\n           if (strpos($turlis, \"#\") &lt; strpos($turlis, \"&\")) {<br \/>\n             $atendis=\"#\" . explode(\"&\", explode(\"#\", $turlis)[1])[0];<br \/>\n             \/\/file_put_contents(\"xzc.xzc7\", $atendis . \" ... \" . str_replace($atendis, \"\", $turlis) . $atendis);<br \/>\n             if (strpos($atendis, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             if (strpos(str_replace($atendis, \"\", $turlis), \"'&gt;\") !== false) {<br \/>\n             $turlis=str_replace( explode(\"'&gt;\", explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), '\"&gt;') !== false) {<br \/>\n             $turlis=str_replace( explode('\"&gt;', explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else {<br \/>\n             $turlis=str_replace(explode(\"\/ITblog\/\", $turlis)[1], substr($atendis,1) . \"#content\", $turlis);<br \/>\n             }<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), \"'&gt;\") !== false) {<br \/>\n             $turlis=str_replace(\"'&gt;\", $atendis . \"'&gt;\", str_replace($atendis, \"\", $turlis));<br \/>\n             } else {<br \/>\n             $turlis=str_replace($atendis, \"\", $turlis) . $atendis;<br \/>\n             }<br \/>\n           }<br \/>\n         } else if (strpos($turlis, \"#\") !== false && strpos($isuff, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             $atendis=\"\" . $isuff;<br \/>\n             \/\/file_put_contents(\"xzc.xzc70\", $atendis . \" ... \" . str_replace($atendis, \"\", $turlis) . $atendis);<br \/>\n             if (strpos($atendis, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             if (strpos(str_replace($atendis, \"\", $turlis), \"'&gt;\") !== false) {<br \/>\n             $turlis=str_replace( explode(\"'&gt;\", explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), '\"&gt;') !== false) {<br \/>\n             $turlis=str_replace( explode('\"&gt;', explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else {<br \/>\n             $turlis=str_replace(explode(\"\/ITblog\/\", $turlis)[1], substr($atendis,1) . \"#content\", $turlis);<br \/>\n             }<br \/>\n             }<br \/>\n         }<br \/>\n         echo \"&lt;td style='vertical-align:top;'&gt;&lt;iframe id=ifabottomp style=width:100%;height:800px; \" . str_replace(\"&p\",\"&w\",str_replace(\"' data-\",\"#content' data-\",str_replace('href=','onload=\"document.getElementById(' . \"'abottomp'\" . ').innerHTML=' . \"'Previous'\" . '; document.getElementById(' . \"'atopp'\" . ').innerHTML=' . \"'Previous'\" . ';\" src=',$prehrefnext))) . \"src='\" . $turlis . \"'&gt;&lt;\/iframe&gt;&lt;\/td&gt;\";<br \/>\n        }<br \/>\n        if (isset($_GET['pn'])) {<br \/>\n         $turlis=str_replace(\"?\" . $_SERVER['QUERY_STRING'], \"\", $_SERVER['REQUEST_URI']) . \"?p=\" . $_GET['pn'] . $jsuff;<br \/>\n         if (strpos($turlis, \"#\") !== false && strpos($turlis, \"&\") !== false) {<br \/>\n           if (strpos($turlis, \"#\") &lt; strpos($turlis, \"&\")) {<br \/>\n             $atendis=\"#\" . explode(\"&\", explode(\"#\", $turlis)[1])[0];<br \/>\n             \/\/file_put_contents(\"xzc.xzc8\", $atendis . \" ... \" . str_replace($atendis, \"\", $turlis) . $atendis);<br \/>\n             if (strpos($atendis, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             if (strpos(str_replace($atendis, \"\", $turlis), \"'&gt;\") !== false) {<br \/>\n             $turlis=str_replace( explode(\"'&gt;\", explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), '\"&gt;') !== false) {<br \/>\n             $turlis=str_replace( explode('\"&gt;', explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             }<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), '\"&gt;') !== false) {<br \/>\n             $turlis=str_replace('\"&gt;', $atendis . '\"&gt;', str_replace($atendis, \"\", $turlis));<br \/>\n             } else {<br \/>\n             $turlis=str_replace($atendis, \"\", $turlis) . $atendis;<br \/>\n             }<br \/>\n           }<br \/>\n         } else if (strpos($turlis, \"#\") !== false && strpos($jsuff, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             $atendis=\"#\" . $jsuff;<br \/>\n             \/\/file_put_contents(\"xzc.xzc80\", $atendis . \" ... \" . str_replace($atendis, \"\", $turlis) . $atendis);<br \/>\n             if (strpos($atendis, \"-\") !== false && strpos($turlis, \"\/ITblog\/\") !== false) {<br \/>\n             if (strpos(str_replace($atendis, \"\", $turlis), \"'&gt;\") !== false) {<br \/>\n             $turlis=str_replace( explode(\"'&gt;\", explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             } else if (strpos(str_replace($atendis, \"\", $turlis), '\"&gt;') !== false) {<br \/>\n             $turlis=str_replace( explode('\"&gt;', explode(\"\/ITblog\/\", $turlis)[1])[0]     , substr($atendis,1) . \"#content\", $turlis);<br \/>\n             }<br \/>\n             }<br \/>\n         }<br \/>\n         echo \"&lt;td style='vertical-align:top;'&gt;&lt;iframe id=ifabottomn style=width:100%;height:800px; \" . str_replace(\"&p\",\"&w\",str_replace(\"' data-\",\"#content' data-\",str_replace('href=','onload=\"document.getElementById(' . \"'abottomn'\" . ').innerHTML=' . \"'Next'\" . '; document.getElementById(' . \"'atopn'\" . ').innerHTML=' . \"'Next'\" . ';\" src=',$prehrefprev))) . \"src='\" . $turlis . \"'&gt;&lt;\/iframe&gt;&lt;\/td&gt;\";<br \/>\n        }<br \/>\n      }<br \/>\n      echo \"&lt;\/tr&gt;&lt;\/tbody&gt;&lt;\/table&gt;\";<br \/>\n      }<br \/>\n  }<br \/>\n        $prehrefnext=\"\";<br \/>\n        $prehrefprev=\"\";<br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>header.php code &#8230; new document.body.onload newlpcheck function  &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\n<br \/>\nfunction postnewlpcheck() {<br \/>\n       window.scrollTo(0,0); \/\/location.href='#ahomeis';<br \/>\n}<br \/>\n<br \/>\nfunction newlpcheck() {<br \/>\n  if (document.getElementById('ifabottomp')) {<br \/>\n    if (document.getElementById('ifabottomn')) {<br \/>\n      if (('' + document.getElementById('ifabottomp').src).trim() != '' && ('' + document.getElementById('ifabottomp').src) == ('' + document.getElementById('ifabottomn').src)) {<br \/>\n       \/\/document.getElementById('abottomp').href+='#upthetop';<br \/>\n       setTimeout(postnewlpcheck, 5000);<br \/>\n      }<br \/>\n    } else {<br \/>\n      setTimeout(newlpcheck, 3000);<br \/>\n    }<br \/>\n  } else {<br \/>\n    setTimeout(newlpcheck, 3000);<br \/>\n  }<br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<\/table>\n<\/li>\n<\/ul>\n<p> &#8230; calling <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/hashtag_and_a_bit.js-GETME\">a changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/hashtag_and_a_bit.js-GETME\">hashtag_and_a_bit.js<\/a> external Javascript.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/new-wordpress-blog-mini-makeover-tutorial\/'>New WordPress Blog Mini Makeover Tutorial<\/a>.<\/p-->\n<hr>\n<p id='wpbmmt'>Previous relevant <a target=_blank title='WordPress Blog Mini Makeover Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-mini-makeover-tutorial\/'>WordPress Blog Mini Makeover Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_mbp.pdf\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"WordPress Blog Mini Makeover Tutorial\" src=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_navigation_better.jpg\" title=\"WordPress Blog Mini Makeover Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">WordPress Blog Mini Makeover Tutorial<\/p><\/div>\n<p>&#8220;Mini makeover WordPress Blog time&#8221; beckons today <font size=1>(or at least a few days ago)<\/font>.  This &#8220;mini makeover&#8221; addressed issues as per &#8230;<\/p>\n<ul>\n<li>mobile platform tutorial picture sizes could be larger<\/li>\n<li>mobile navigation needed improved hashtag navigation<\/li>\n<li>navigation from <a target=_blank title='RJM Programming Landing Page' href='http:\/\/www.rjmprogramming.com.au'>Landing Page<\/a> to &#8220;Course Interest&#8221; view of the blog posting chosen needed improved hashtag navigation<\/li>\n<\/ul>\n<p> &#8230; and as far as that goes let&#8217;s go into more detail with these changes to our WordPress Blog&#8217;s Twenty Ten theme&#8217;s header.php and functions.php &#8230;<\/p>\n<ul>\n<li>mobile platform tutorial picture sizes could be larger &#8230;<br \/>\n<table style='width:100%;'>\n<tr>\n<th>Remedies taken from <a target=_blank title='MacBook Pro point of view' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_mbp.pdf'>MacBook Pro point of view<\/a><\/th>\n<th>Symptoms and Steps to <a target=_blank title='Fixes for iPad and iPhone' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_iphone_ipad.pdf'>Fixes for iPad and iPhone<\/a><\/th>\n<\/tr>\n<tr>\n<td><iframe style='height:900px;' src='https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_mbp.pdf'><\/iframe><\/td>\n<td><iframe style='height:900px;' src='https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_css_iphone_ipad.pdf'><\/iframe><\/td>\n<\/tr>\n<\/table>\n<p> &#8230; needed new CSS within header.php PHP <font color=blue>as per<\/font> &#8230;<br \/>\n<code><br \/>\n&lt;style&gt;<br \/>\n<font color=blue><br \/>\n\/* Portrait and Landscape ... thanks to <a target=_blank title='Thanks to https:\/\/css-tricks.com\/snippets\/css\/media-queries-for-standard-devices\/' href='https:\/\/css-tricks.com\/snippets\/css\/media-queries-for-standard-devices\/'>https:\/\/css-tricks.com\/snippets\/css\/media-queries-for-standard-devices\/<\/a> *\/<br \/>\n@media only screen<br \/>\n  and (min-device-width: 768px)<br \/>\n  and (max-device-width: 1024px)<br \/>\n  and (-webkit-min-device-pixel-ratio: 1) {<br \/>\n.alignnone { width: 98% !important; }<br \/>\n.alignnone &gt; img { width: 98% !important; }<br \/>\n}<br \/>\n<br \/>\n\/* Portrait and Landscape iPhone *\/<br \/>\n@media only screen<br \/>\n  and (min-device-width: 320px)<br \/>\n  and (max-device-width: 765px) {<br \/>\ndiv.entry-content &gt; div.wp-caption.alignnone  { width: 98% !important; }<br \/>\ndiv.entry-content &gt; div.wp-caption.alignnone &gt; a &gt; img { width: 98% !important; }<br \/>\n}<br \/>\n<\/font><br \/>\n&lt;\/style&gt;<br \/>\n<\/code>\n<\/li>\n<li>mobile navigation needed improved hashtag navigation &#8230;<br \/>\n<table style='width:100%;'>\n<tr>\n<th>header.php code <font color=purple>used to be<\/font> &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\n       echo \"\\n if (1 == 1) { if (document.URL.indexOf('?') != -1 || (document.URL.indexOf('\/ITblog\/') != -1 && (document.URL + '*').indexOf('\/ITblog\/*') == -1)) { location.href='<font color=purple>#main<\/font>'; window.scrollBy(<font color=purple>36,220<\/font>);  } else {   window.scrollBy(<font color=purple>36,0<\/font>);  } \\n\";<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th> &#8230; and <font color=blue>becomes<\/font> &#8230; <\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\n       <font color=blue>$mainhash=\"#main\";<br \/>\n       if (isset($post->ID)) {<br \/>\n         $mainhash=\"#post-\" . $post-&gt;ID;<br \/>\n       }<\/font><br \/>\n       echo \"\\n if (1 == 1) { if (document.URL.indexOf('?') != -1 || (document.URL.indexOf('\/ITblog\/') != -1 && (document.URL + '*').indexOf('\/ITblog\/*') == -1)) { location.href='<font color=blue>\" . $mainhash . \"<\/font>'; if (1 == 1) { window.scrollBy(<font color=blue>28,0<\/font>); }  } else if (1 == 1) {   window.scrollBy(<font color=blue>28,0<\/font>);  } \\n\";<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<\/table>\n<\/li>\n<li>navigation from Landing Page to &#8220;Course Interest&#8221; view of the blog posting chosen needed improved hashtag navigation &#8230;<br \/>\n<table style='width:100%;'>\n<tr>\n<th>functions.php code <font color=purple>used to be<\/font> and <font color=blue>then becomes<\/font> &#8230;<\/th>\n<\/tr>\n<tr>\n<td>\n<code><br \/>\nfunction previous_next($both = true) {<br \/>\n\/\/ lots of code<br \/>\n        <font color=blue>if (\"$both\" != \"\") {<br \/>\n        echo \"&lt;table id=iftable style='width:150%; background-color: #F6F5F1;'&gt;&lt;tbody&gt;&lt;tr&gt;\";<br \/>\n        } else {<\/font><br \/>\n        <font color=purple>echo \"&lt;table style='width:150%; background-color: #F6F5F1;'&gt;&lt;tbody&gt;&lt;tr&gt;\";<\/font><br \/>\n        <font color=blue>}<\/font><br \/>\n\/\/ lots of code<br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<tr>\n<th>header.php code <font color=purple>used to be<\/font> and <font color=blue>then becomes<\/font> to make use of new id=iftable above &#8230;<\/th>\n<\/tr>\n<tr>\n<td> &#8230; and <font color=blue>becomes<\/font> &#8230;<br \/>\n<code><br \/>\n<font color=purple>&lt;body onload=\"<\/font><font color=blue> pp_ref(('' + document.URL), ('' + document.referrer));<\/font><font color=purple> if (1 == 1) { lookforbincode(); } lookforhighlight();  postcalendar(); changeasfordownload();  if (cafd == cafd) { cafd=0; } else { cafd=true; }  checkonl(); setTimeout(initpostedoncc, 3000); widgetcon(); precc(); courseCookies();  cookie_fonts(); is_mentioned_by(); calendar_pass(); prejustshow(); details_summary(0); pre_last_email_check(); setTimeout(last_email_check,15000); \" &lt;?php body_class(); ?&gt;&gt;<\/font><br \/>\n<\/code><br \/>\n &#8230; calls &#8230;<br \/>\n<code><br \/>\nfunction post_pp_ref() {<br \/>\n  if (document.getElementById('iftable')) {<br \/>\n    location.href='#iftable';<br \/>\n  }<br \/>\n}<br \/>\n<br \/>\nfunction pp_ref(inuone, inutwo) {<br \/>\n  if ((inuone + inutwo).indexOf('pp=&pn=&title=') != -1 || (inuone + inutwo).indexOf('pp&pn&title=') != -1) {<br \/>\n    setTimeout(post_pp_ref, 8000);<br \/>\n  }<br \/>\n}<br \/>\n<\/code>\n<\/td>\n<\/tr>\n<\/table>\n<\/li>\n<\/ul>\n<p> &#8230; which you can see in action via a visit to the RJM Programming <a target=_blank title='RJM Programming Landing Page' href='http:\/\/www.rjmprogramming.com.au'>Landing Page<\/a> and select a blog posting from the right hand midpage dropdown.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d48645' onclick='var dv=document.getElementById(\"d48645\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/navigation\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d48645' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d57159' onclick='var dv=document.getElementById(\"d57159\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/hashtag\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d57159' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d57171' onclick='var dv=document.getElementById(\"d57171\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/dropdown\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d57171' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d57181' onclick='var dv=document.getElementById(\"d57181\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/internationalization\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d57181' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>There are three areas of improvement onto yesterday&#8217;s WordPress Blog Course Dropdown From Landing Page Dropdown Tutorial we&#8217;d like to talk about today regarding the WordPress Blog you are reading now &#8230; an &#8220;internationalization improvement&#8221; where English &#8220;Previous&#8221; and &#8220;Next&#8221; &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-blog-course-navigation-emojis-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,14,37],"tags":[112,151,3959,267,367,385,532,557,587,620,870,932,972,997,1917,1107,1866,2272,1319,1456],"class_list":["post-57181","post","type-post","status-publish","format-standard","hentry","category-elearning","category-event-driven-programming","category-tutorials","tag-attribute","tag-blog","tag-blog-posting","tag-course","tag-dropdown","tag-emoji","tag-google-translate","tag-hashtag","tag-iframe","tag-internationalization","tag-onload","tag-php","tag-posting","tag-programming","tag-scroll","tag-scrolling","tag-select","tag-size","tag-tutorial","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/57181"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=57181"}],"version-history":[{"count":5,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/57181\/revisions"}],"predecessor-version":[{"id":57186,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/57181\/revisions\/57186"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=57181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=57181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=57181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}