You are currently viewing 워드프레스 다음뷰 플러그인, iOS에서도 보이게 수정하는 방법

워드프레스 다음뷰 플러그인, iOS에서도 보이게 수정하는 방법

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380 Call Stack: 0.0000 360448 1. {main}() /volume1/web/www/blog/index.php:0 0.0001 360752 2. require('/volume1/web/www/blog/wp-blog-header.php') /volume1/web/www/blog/index.php:17 0.4591 16542464 3. require_once('/volume1/web/www/blog/wp-includes/template-loader.php') /volume1/web/www/blog/wp-blog-header.php:19 0.4630 16600160 4. include('/volume1/web/www/blog/wp-content/themes/oceanwp/singular.php') /volume1/web/www/blog/wp-includes/template-loader.php:106 0.6626 18057048 5. get_template_part($slug = 'partials/single/layout', $name = 'post', $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/singular.php:53 0.6626 18057456 6. locate_template($template_names = [0 => 'partials/single/layout-post.php', 1 => 'partials/single/layout.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6626 18057568 7. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6627 18057920 8. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6712 18064440 9. get_template_part($slug = 'partials/single/content', $name = ???, $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php:54 0.6712 18064792 10. locate_template($template_names = [0 => 'partials/single/content.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6712 18064904 11. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6712 18065208 12. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6713 18065208 13. the_content($more_link_text = ???, $strip_teaser = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php:19 0.6715 18065240 14. apply_filters($hook_name = 'the_content', $value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/post-template.php:256 0.6715 18065488 15. WP_Hook->apply_filters($value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '..., $args = [0 => '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...]) /volume1/web/www/blog/wp-includes/plugin.php:205 0.6715 18066864 16. WP_Syntax::beforeFilter($content = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/class-wp-hook.php:324 0.6715 18066864 17. preg_replace_callback($pattern = '/\\s*(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php:380 Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php on line 380 Call Stack: 0.0000 360448 1. {main}() /volume1/web/www/blog/index.php:0 0.0001 360752 2. require('/volume1/web/www/blog/wp-blog-header.php') /volume1/web/www/blog/index.php:17 0.4591 16542464 3. require_once('/volume1/web/www/blog/wp-includes/template-loader.php') /volume1/web/www/blog/wp-blog-header.php:19 0.4630 16600160 4. include('/volume1/web/www/blog/wp-content/themes/oceanwp/singular.php') /volume1/web/www/blog/wp-includes/template-loader.php:106 0.6626 18057048 5. get_template_part($slug = 'partials/single/layout', $name = 'post', $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/singular.php:53 0.6626 18057456 6. locate_template($template_names = [0 => 'partials/single/layout-post.php', 1 => 'partials/single/layout.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6626 18057568 7. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6627 18057920 8. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6712 18064440 9. get_template_part($slug = 'partials/single/content', $name = ???, $args = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/layout.php:54 0.6712 18064792 10. locate_template($template_names = [0 => 'partials/single/content.php'], $load = TRUE, $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/general-template.php:206 0.6712 18064904 11. load_template($_template_file = '/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php', $load_once = FALSE, $args = []) /volume1/web/www/blog/wp-includes/template.php:745 0.6712 18065208 12. require('/volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php') /volume1/web/www/blog/wp-includes/template.php:812 0.6713 18065208 13. the_content($more_link_text = ???, $strip_teaser = ???) /volume1/web/www/blog/wp-content/themes/oceanwp/partials/single/content.php:19 0.6715 18065240 14. apply_filters($hook_name = 'the_content', $value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/post-template.php:256 0.6715 18065488 15. WP_Hook->apply_filters($value = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '..., $args = [0 => '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...]) /volume1/web/www/blog/wp-includes/plugin.php:205 0.6715 18066864 16. WP_Syntax::beforeFilter($content = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-includes/class-wp-hook.php:324 0.6715 18066864 17. preg_replace_callback($pattern = '/\\s*(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)\r\n\r\n
\r\n\r\n워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 "DaumView"라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 '...) /volume1/web/www/blog/wp-content/plugins/wp-syntax/wp-syntax.php:380

* 해당 플러그인은 최근 업데이트를 통해 아이프레임 버전을 지원하게 되었습니다. (2014-02-15)


워드프레스에 다음뷰 추천 버튼과 관련 위젯을 사용할 수 있게 해주는 “DaumView”라는 플러그인이 있다. 그런데 플래시로 되어 있는 구버전의 추천 버튼만 지원해서, iOS 디바이스에서는 보이지 않는 문제가 있다. 아이프레임(iframe)을 사용하는 새버전 추천 버튼을 지원해주길 기다리고 있었는데, 2012년 12월 이후 업데이트가 되고 있지 않아서 직접 수정해 보았다.

우선 워드프레스의 wp-contents/plugins/daumview/daumview.php 파일에서 아래 부분을 찾는다. recommend_box 함수와 attach_into_content 함수 두 군데에 들어 있다.

$daumview_box = array(
	'box' =&gt; '<object width="400" height="80" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox1.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="400" height="80" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox1.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'smallbox' =&gt; '<object width="400" height="58" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox2.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="400" height="58" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox2.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'button' =&gt; '<object width="67" height="80" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox3.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="67" height="80" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox3.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
	'smallbutton' =&gt; '<object width="82" height="21" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" bgcolor="#ffffff"><param name="src" value="http://api.v.daum.net/static/recombox4.swf?nid=' . $this-/&gt;daumview_nid . '" /><param name="quality" value="high" /><embed width="82" height="21" type="application/x-shockwave-flash" src="http://api.v.daum.net/static/recombox4.swf?nid=' . $this-/&gt;daumview_nid . '" quality="high" bgcolor="#ffffff" /></object>',
);

이 부분을 아래 코드로 변경한다.

$daumview_box = array(
	'box' =&gt; '<iframe src="http://api.v.daum.net/widget1?nid=' . $this-&gt;daumview_nid . '" height="90" width="100%" frameborder="no" scrolling="no"></iframe>',
	'smallbox' =&gt; '<iframe src="http://api.v.daum.net/widget3?nid=' . $this-&gt;daumview_nid . '" height="44" width="136" frameborder="no" scrolling="no"></iframe>',
	'button' =&gt; '<iframe src="http://api.v.daum.net/widget2?nid=' . $this-&gt;daumview_nid . '" height="90" width="76" frameborder="no" scrolling="no"></iframe>',
	'smallbutton' =&gt; '<iframe src="http://api.v.daum.net/widget4?nid=' . $this-&gt;daumview_nid . '" height="30" width="112" frameborder="no" scrolling="no"></iframe>',
);

위 코드는 구버전(플래시)의 상자, 작은 상자, 버튼, 작은 버튼을 신버전(아이프레임)의 박스, 일반, 버튼, 미니에 일대 일로 대응시킨 것이다. 좀 더 정확하게 하려면 설정 메뉴에 나오는 용어나 스크린샷도 수정해야 하지만 우선 이정도로 만족하고, 조만간 플러그인 제작자가 새로운 버전을 내기를 기대해본다.

뗏목지기

만화를 좋아하고 세상 돌아가는 일에 관심이 많은 평범한 직장인입니다.